summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--derive.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/derive.cc b/derive.cc
index 41a01370..1c8964b5 100644
--- a/derive.cc
+++ b/derive.cc
@@ -34,6 +34,9 @@ entry_t * derive_new_entry(journal_t& journal,
added->payee = matching ? matching->payee : regexp.pattern;
if (i == end) {
+ if (! matching)
+ throw error("Could not find a matching payee");
+
// If no argument were given but the payee, assume the user wants
// to see the same transaction as last time.
added->code = matching->code;