bug fix when elaspedTime is 0

This commit is contained in:
canpadawan
2016-05-31 14:52:49 +02:00
parent 1a655fb7b3
commit 750f20a9d6
+8 -2
View File
@@ -447,8 +447,14 @@ void SerialWorker::handleTick()
}
}
framesPerSec += gotFrames * 1000 / elapsedTime->elapsed() - (framesPerSec / 4);
elapsedTime->restart();
int elapsed = elapsedTime->elapsed();
if(elapsed) {
framesPerSec += gotFrames * 1000 / elapsed - (framesPerSec / 4);
elapsedTime->restart();
}
else
framesPerSec = 0;
emit frameUpdateTick(framesPerSec / 4, gotFrames); //sends stats to interested parties
canModel->sendBulkRefresh(gotFrames);
gotFrames = 0;