Index: kernel/generic/src/mm/frame.c
===================================================================
--- kernel/generic/src/mm/frame.c	(revision b8f7ea78410aaa78ef1fa9927e090a6e7f3a9fbd)
+++ kernel/generic/src/mm/frame.c	(revision 05411e8ee4384881320847ef06ec482aa2cdecd0)
@@ -1033,4 +1033,7 @@
 		spinlock_unlock(&zones.lock);
 		interrupts_restore(ipl);
+
+		if (!THREAD)
+			panic("Cannot wait for memory to become available.");
 		
 		/*
