commit:f322080fd23baf5c2f8a47078a2ca1abc3c48164
author:Chip Black
committer:Chip Black
date:Fri Jul 11 03:25:07 2008 -0500
parents:c7ba0802719856d3554231e8b90329da5e27a6ba
Fixed unloadLevel to work even if no level is loaded
diff --git a/Engine.py b/Engine.py
line changes: +5/-4
index af3f5bb..e2b2f17
--- a/Engine.py
+++ b/Engine.py
@@ -66,7 +66,7 @@ updaters = []
 drawers = []
 
 
-def loadlevel(name):
+def loadLevel(name):
 	global level
 	unloadLevel()
 	fp, pathname, description = imp.find_module(name)
@@ -78,9 +78,10 @@ def loadlevel(name):
 
 def unloadLevel():
 	global level
-	updaters.remove(level.update)
-	drawers.remove(level.draw)
-	level = None
+	if level:
+		updaters.remove(level.update)
+		drawers.remove(level.draw)
+		level = None
 
 
 def stop():