Use a return value instead of just Q_ASSERT - don't crash in production

(cherry picked from commit cb1536aaba)
This commit is contained in:
Kurt Hindenburg
2013-09-02 21:48:15 -04:00
parent 7778a5e099
commit c8a4fabde9
2 changed files with 7 additions and 3 deletions

View File

@@ -507,7 +507,11 @@ int CompactHistoryScroll::getLines()
int CompactHistoryScroll::getLineLen(int lineNumber)
{
Q_ASSERT(lineNumber >= 0 && lineNumber < _lines.size());
if ((lineNumber < 0) || (lineNumber >= _lines.size())) {
kDebug() << "requested line invalid: 0 < " << lineNumber << " < " <<_lines.size();
Q_ASSERT(lineNumber >= 0 && lineNumber < _lines.size());
return 0;
}
CompactHistoryLine* line = _lines[lineNumber];
//kDebug() << "request for line at address " << line;
return line->getLength();