--- qtplyr.c.orig	2002-11-17 21:02:31.000000000 -0600
+++ qtplyr.c	2009-03-04 01:10:29.000000000 -0600
@@ -342,7 +342,7 @@
 	
 	do {
 		MCIdle(thePlayer);
-	} while (1);
+	} while (!IsMovieDone(theMovie));
 	
 	bail:
 		DisposeMovieController( thePlayer );
