From 52b57d43223d3ddc6f7b2ed78e4df6a33a31fc0e Mon Sep 17 00:00:00 2001
From: Alexandre Lision <alexandre.lision@gmail.com>
Date: Wed, 3 Sep 2014 11:33:32 -0400
Subject: [PATCH] Keep reference of callbacks

Refs: #53478
---
 sflphone-android/src/org/sflphone/service/SipService.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/sflphone-android/src/org/sflphone/service/SipService.java b/sflphone-android/src/org/sflphone/service/SipService.java
index 41c81b80f..69c29e62d 100644
--- a/sflphone-android/src/org/sflphone/service/SipService.java
+++ b/sflphone-android/src/org/sflphone/service/SipService.java
@@ -50,6 +50,8 @@ public class SipService extends Service {
     protected MediaManager mMediaManager;
 
     private HashMap<String, Conference> mConferences = new HashMap<String, Conference>();
+    private ConfigurationCallback conf;
+    private CallManagerCallBack call;
 
     public HashMap<String, Conference> getConferences() {
         return mConferences;
@@ -238,7 +240,9 @@ public class SipService extends Service {
 
         Log.i(TAG, "PjSIPStack started");
 
-        SFLPhoneservice.init(new ConfigurationCallback(), new CallManagerCallBack(this));
+        conf = new ConfigurationCallback();
+        call = new CallManagerCallBack(this);
+        SFLPhoneservice.init(conf, call);
 
         Log.i(TAG, "->startPjSipStack");
     }
-- 
GitLab