diff --git a/src/files.c b/src/files.c
index e44dcad3e577ab1816a33b2b556702ad2686c126..cbeb20cd1abe61157e650736357979015f1ffa3a 100644
--- a/src/files.c
+++ b/src/files.c
@@ -599,7 +599,11 @@ void do_insertfile(
 
 	    /* If we don't have a file yet, go back to the statusbar
 	     * prompt. */
-	    if (i != 0)
+	    if (i != 0
+#ifdef ENABLE_MULTIBUFFER
+		&& (i != -2 || !ISSET(MULTIBUFFER))
+#endif
+		)
 		continue;
 
 #ifdef ENABLE_MULTIBUFFER