1
0
Fork 0

GUI: Fix debugbreak when RegistersView::paintEvent is called

This commit is contained in:
Nukem 2015-10-17 23:34:23 -04:00
parent c0a9ec5a50
commit c00ae0bb1b
1 changed files with 8 additions and 6 deletions

View File

@ -1265,13 +1265,15 @@ void RegistersView::paintEvent(QPaintEvent* event)
QPainter wPainter(this->viewport());
wPainter.fillRect(wPainter.viewport(), QBrush(ConfigColor("RegistersBackgroundColor")));
QMap<REGISTER_NAME, QString>::const_iterator it = mRegisterMapping.begin();
// iterate all registers
while(it != mRegisterMapping.end())
// Don't draw the registers if a program isn't actually running
if (!DbgIsDebugging())
return;
// Iterate all registers
for(auto itr = mRegisterMapping.begin(); itr != mRegisterMapping.end(); itr++)
{
// paint register at given position
drawRegister(&wPainter, it.key(), registerValue(&wRegDumpStruct, it.key()));
it++;
// Paint register at given position
drawRegister(&wPainter, itr.key(), registerValue(&wRegDumpStruct, itr.key()));
}
}