From 7a0a56373d11e64c0e6d32a442bea52740e78a7c Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Mon, 2 Jun 2014 21:40:23 +0000
Subject: [PATCH] Fixed remote usage of IRouterStatus

---
 AndroidManifest.xml.in                       | 6 +++++-
 src/net/i2p/android/router/MainActivity.java | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/AndroidManifest.xml.in b/AndroidManifest.xml.in
index 4d65c1f4f..a2991f486 100644
--- a/AndroidManifest.xml.in
+++ b/AndroidManifest.xml.in
@@ -16,7 +16,11 @@
                android:icon="@drawable/ic_launcher_itoopie" >
         <service android:name=".service.RouterService"
                   android:label="@string/app_name"
-                  android:icon="@drawable/ic_launcher_itoopie" />
+                  android:icon="@drawable/ic_launcher_itoopie" >
+            <intent-filter>
+                <action android:name="net.i2p.android.router.service.IRouterState" />
+            </intent-filter>
+        </service>
         <provider android:name=".provider.CacheProvider"
                   android:authorities="net.i2p.android.router" />
         <activity android:name=".MainActivity"
diff --git a/src/net/i2p/android/router/MainActivity.java b/src/net/i2p/android/router/MainActivity.java
index 5e01517ef..59b3f1fc4 100644
--- a/src/net/i2p/android/router/MainActivity.java
+++ b/src/net/i2p/android/router/MainActivity.java
@@ -166,6 +166,7 @@ public class MainActivity extends I2PActivityBase implements
                     // Unbind
                     unbindService(mStateConnection);
                     mStateService = null;
+                    mTriedBindState = false;
                 }
             } catch (RemoteException e) {
                 // In this case the service has crashed before we could even
-- 
GitLab