diff --git a/src/plugins/debugger/gdb/symbian.cpp b/src/plugins/debugger/gdb/symbian.cpp index 636c83da85e..3c7555e0a00 100644 --- a/src/plugins/debugger/gdb/symbian.cpp +++ b/src/plugins/debugger/gdb/symbian.cpp @@ -203,9 +203,10 @@ Snapshot::Snapshot() void Snapshot::reset() { - for (Memory::Iterator it = memory.begin(); it != memory.end(); ++it) { + for (Memory::Iterator it = memory.begin(); it != memory.end(); ) { if (isReadOnly(it.key())) { MEMORY_DEBUG("KEEPING READ-ONLY RANGE" << it.key()); + ++it; } else { it = memory.erase(it); }