detect if pjStack is started before starting background jobs
diff --git a/src/org/sflphone/service/SipService.java b/src/org/sflphone/service/SipService.java
index dd60ce6..9fa2a2d 100644
--- a/src/org/sflphone/service/SipService.java
+++ b/src/org/sflphone/service/SipService.java
@@ -300,7 +300,7 @@
}
}
- public abstract static class SipRunnableWithReturn implements Runnable {
+ public abstract class SipRunnableWithReturn implements Runnable {
Object obj = null;
boolean done = false;
@@ -317,7 +317,8 @@
@Override
public void run() {
try {
- obj = doRun();
+ if(isPjSipStackStarted)
+ obj = doRun();
done = true;
} catch (SameThreadException e) {
Log.e(TAG, "Not done from same thread");