[commited] InputHandler: small bugfixes

If you want to call some action related methods of the inputhandler but don't have actions added at that moment, an exception is thrown. This patch will prevent this:


Index: src/com/jme/input/InputHandler.java
===================================================================
--- src/com/jme/input/InputHandler.java   (revision 4788)
+++ src/com/jme/input/InputHandler.java   (working copy)
@@ -335,12 +335,15 @@
      */
     public void removeAction( InputActionInterface inputAction ) {
         synchronized ( this ) {
-            for ( int i = allTriggers.size() - 1; i >= 0; i-- ) {
-                ActionTrigger trigger = allTriggers.get( i );
-                if ( trigger.action == inputAction ) {
-                    trigger.remove();
-                    //go on, action could be in more triggers
-                }
+            if (allTriggers!=null)
+            {
+               for ( int i = allTriggers.size() - 1; i >= 0; i-- ) {
+                   ActionTrigger trigger = allTriggers.get( i );
+                   if ( trigger.action == inputAction ) {
+                       trigger.remove();
+                       //go on, action could be in more triggers
+                   }
+               }
             }
         }
     }
@@ -370,9 +373,12 @@
      */
     public void removeAllActions() {
         synchronized ( this ) {
-            for ( int i = allTriggers.size() - 1; i >= 0; i-- ) {
-                ActionTrigger trigger = allTriggers.get( i );
-                trigger.remove();
+            if (allTriggers!=null)
+            {
+              for ( int i = allTriggers.size() - 1; i >= 0; i-- ) {
+                   ActionTrigger trigger = allTriggers.get( i );
+                   trigger.remove();
+               }
             }
         }
     }
@@ -382,10 +388,13 @@
      */
     public void clearActions() {
         synchronized ( this ) {
-            for ( int i = allTriggers.size() - 1; i >= 0; i-- ) {
-                ActionTrigger trigger = allTriggers.get( i );
-                trigger.remove();
-            }
+            if (allTriggers!=null)
+            {
+               for ( int i = allTriggers.size() - 1; i >= 0; i-- ) {
+                   ActionTrigger trigger = allTriggers.get( i );
+                   trigger.remove();
+               }
+           }
         }
     }