diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index 1fc99c81a..278745301 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -280,9 +280,16 @@ void TransactionView::chooseDate(int idx) TransactionFilterProxy::MAX_DATE); break; case LastMonth: - transactionProxyModel->setDateRange( + if (current.month() == 1){ + transactionProxyModel->setDateRange( + QDateTime(QDate(current.year()-1, 12, 1)), + QDateTime(QDate(current.year(), current.month(), 1))); + } + else { + transactionProxyModel->setDateRange( QDateTime(QDate(current.year(), current.month()-1, 1)), QDateTime(QDate(current.year(), current.month(), 1))); + } break; case ThisYear: transactionProxyModel->setDateRange(