]> Pileus Git - ~andy/spades/blobdiff - src/org/pileus/spades/Task.java
Fix bug were we can no longer control Task
[~andy/spades] / src / org / pileus / spades / Task.java
index ac1a243bf3073fd2988f949ce2a703195dcbd798..34425d174781d23712c70fef661903d6729be0e5 100644 (file)
@@ -47,7 +47,7 @@ public class Task extends Service implements Runnable
                        msg.obj  = value;
                        this.messenger.send(msg);
                } catch (Exception e) {
-                       Os.debug("Task: error sending message");
+                       Os.debug("Task: error sending message", e);
                }
        }
 
@@ -67,6 +67,11 @@ public class Task extends Service implements Runnable
 
        private void handle(int cmd, Messenger mgr)
        {
+               // Validate messenger
+               if (cmd != REGISTER && mgr != null && mgr != this.messenger) {
+                       Os.debug("Task: handle - invalid messenger");
+               }
+
                // Setup communication with Main
                if (cmd == REGISTER) {
                        Os.debug("Task: handle - register");