diff --git a/engine/client/textedit.c b/engine/client/textedit.c
index 4cc06dc5d..704534ae1 100644
--- a/engine/client/textedit.c
+++ b/engine/client/textedit.c
@@ -156,6 +156,8 @@ void CloseEditor(void)
 	key_dest = key_console;
 	editoractive = false;
 
+	editprogfuncs = NULL;
+
 	if (!firstblock)
 		return;
 	OpenEditorFile[0] = '\0';