diff --git plasma-emergelog.cpp plasma-emergelog.cpp index 362eaa3..f3e8ea8 100644 --- old/plasma-emergelog-0.0.2/plasma-emergelog.cpp +++ new/plasma-emergelog-0.0.2/plasma-emergelog.cpp @@ -35,6 +35,7 @@ #include "plasma-emergelog-painter.h" #include #include +#include class myexception: public std::exception @@ -167,7 +168,7 @@ void emergelog::process_data(){ /* Create a list . Each element is a line from that file */ list = data.split('\n', QString::SkipEmptyParts); /* read the block BACKWARDS */ - for (int i=list.size()-1;i>(list.size()-(document->maximumBlockCount()));i--){ + for (int i=list.size()-1;i>std::max(0, list.size()-(document->maximumBlockCount()));i--){ if(cursor.position() != 0){ cursor.insertBlock(); }