Browse Source

Update Timer.hx

There is a potential null pointer exception waiting to happen if the stop is being called multiple times or it could even happen if stop is being called from two different threads.
kaushikprajapati 9 years ago
parent
commit
e01e06e0d3
1 changed files with 4 additions and 2 deletions
  1. 4 2
      std/haxe/Timer.hx

+ 4 - 2
std/haxe/Timer.hx

@@ -88,8 +88,10 @@ class Timer {
 			#end
 			id = null;
 		#elseif java
-			timer.cancel();
-			timer = null;
+			if(timer != null) {
+				timer.cancel();
+				timer = null;
+			}
 			task = null;
 		#end
 	}