diff --git a/src/utils.c b/src/utils.c
index 71de9b1d5c5458c578fc916fa4b5e5a43e17f833..2501568d63f99b94c36f0da9c37e12bc42454d42 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -444,7 +444,7 @@ void new_magicline(void)
 /* Remove the magicline from filebot, if there is one. */
 void remove_magicline(void)
 {
-    if (filebot->data[0] == '\0') {
+    if (filebot->data[0] == '\0' && filebot->prev != NULL) {
 	filebot = filebot->prev;
 	free_filestruct(filebot->next);
 	filebot->next = NULL;