updated for version 7.0e06
diff --git a/src/fold.c b/src/fold.c
index 8cd51a9..bb7b8b7 100644
--- a/src/fold.c
+++ b/src/fold.c
@@ -2594,8 +2594,9 @@
 
 	/*
 	 * The fold includes the line "flp->lnum" and "flp->lnum_save".
+	 * Check "fp" for safety.
 	 */
-	if (lvl > level)
+	if (lvl > level && fp != NULL)
 	{
 	    /*
 	     * There is a nested fold, handle it recursively.