Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Lublin <daniel@lublin.se>2020-06-13 16:22:19 +0300
committerDaniel Lublin <daniel@lublin.se>2020-06-13 16:22:19 +0300
commit8aa2b0d791a433665bdbaba78dad4a88be730fe5 (patch)
tree1ec809cd5cf4ec40e08daf2165c1e96a3aab496e
parentad7d4234eba933438bc2a59758fcfd111aa2cdb5 (diff)
Avoid mModelHandler being null
Not supposed to happen, but seems to.
-rw-r--r--src/main/java/se/lublin/humla/HumlaService.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/se/lublin/humla/HumlaService.java b/src/main/java/se/lublin/humla/HumlaService.java
index 63f578f..e182ba9 100644
--- a/src/main/java/se/lublin/humla/HumlaService.java
+++ b/src/main/java/se/lublin/humla/HumlaService.java
@@ -192,6 +192,9 @@ public class HumlaService extends Service implements IHumlaService, IHumlaSessio
if (!isSynchronized())
return;
+ if (mModelHandler == null || mConnection == null) {
+ return;
+ }
final User currentUser = mModelHandler.getUser(mConnection.getSession());
if (currentUser == null) return;
@@ -349,6 +352,13 @@ public class HumlaService extends Service implements IHumlaService, IHumlaSessio
if (!mConnection.isConnected()) {
return;
}
+
+ // TODO hackish, but this seems to happen?!
+ if (mModelHandler == null) {
+ Log.e(Constants.TAG, "Error in HumlaService.onConnectionSynchronized: mAudioHandler is null");
+ return;
+ }
+
mConnectionState = ConnectionState.CONNECTED;
Log.v(Constants.TAG, "Connected");