diff --git a/src/commands/CmdCancel.cpp b/src/commands/CmdCancel.cpp index b74e2600..3c47112a 100644 --- a/src/commands/CmdCancel.cpp +++ b/src/commands/CmdCancel.cpp @@ -35,18 +35,20 @@ int CmdCancel ( { // If there is an open interval, cancel it by deleting it.. auto latest = getLatestInterval (database); - if (latest.range.is_open ()) - { - database.deleteInterval (latest); - if (rules.getBoolean ("verbose")) - std::cout << "Canceled active time tracking.\n"; - } - else + + if (!latest.range.is_open ()) { if (rules.getBoolean ("verbose")) std::cout << "There is no active time tracking.\n"; + + return 0; } + database.deleteInterval(latest); + + if (rules.getBoolean ("verbose")) + std::cout << "Canceled active time tracking.\n"; + return 0; }