diff --git a/src/game/trigger.cpp b/src/game/trigger.cpp
index 7da6ee315..703c791e1 100644
--- a/src/game/trigger.cpp
+++ b/src/game/trigger.cpp
@@ -368,7 +368,10 @@ global void TriggersEachFrame(void)
 	pair=gh_car(Trigger);
 	Trigger=gh_cdr(Trigger);
 	if( !gh_null_p(val=gh_apply(car(pair),NIL)) ) {
-	    gh_apply(cdr(pair),NIL);
+	    val=gh_apply(cdr(pair),NIL);
+	    if( gh_null_p(val) ) {
+		DebugLevel0Fn("FIXME: should remove trigger\n");
+	    }
 	}
     } else {
 	Trigger=NULL;