diff --git a/src/controller/KissCount.cpp b/src/controller/KissCount.cpp index 3697276..4371890 100644 --- a/src/controller/KissCount.cpp +++ b/src/controller/KissCount.cpp @@ -285,6 +285,13 @@ void KissCount::GenerateMonth(int monthFrom, int yearFrom, int monthTo, int year op._virtual = false; if (op.meta) meta[it->id] = op.id; + + if (!QDate::isValid(op.year, op.month+1, op.day+1)) + { + QDate d(op.year, op.month+1, 1); + op.day = d.daysInMonth()-1; + } + (*_user->_operations[yearTo])[monthTo].push_back(op); }