diff --git a/src/net/i2p/android/router/fragment/AddressbookFragment.java b/src/net/i2p/android/router/fragment/AddressbookFragment.java
index 1cb5406b3eeeccefc1e8e58686634d54e7b0b192..d9cea4a90f1c40726910caa1e1e89afa6173466c 100644
--- a/src/net/i2p/android/router/fragment/AddressbookFragment.java
+++ b/src/net/i2p/android/router/fragment/AddressbookFragment.java
@@ -94,7 +94,9 @@ public class AddressbookFragment extends ListFragment implements
         setListAdapter(mAdapter);
 
         mOnActivityCreated = true;
-        if (mOnRouterBind)
+        // Check getRouterContext() in case this was not the
+        // active Fragment when onRouterBind() was called.
+        if (mOnRouterBind || getRouterContext() != null)
             onRouterConnectionReady();
     }
 
diff --git a/src/net/i2p/android/router/fragment/I2PFragmentBase.java b/src/net/i2p/android/router/fragment/I2PFragmentBase.java
index 1d5bd9fa6bf7eb110bdc38b631fc9dce0372be84..3af2454c4541a166087ee408ff319381f5faa347 100644
--- a/src/net/i2p/android/router/fragment/I2PFragmentBase.java
+++ b/src/net/i2p/android/router/fragment/I2PFragmentBase.java
@@ -47,7 +47,9 @@ public class I2PFragmentBase extends Fragment {
     public void onActivityCreated(Bundle savedInstanceState) {
         super.onActivityCreated(savedInstanceState);
         mOnActivityCreated = true;
-        if (mOnRouterBind)
+        // Check getRouterContext() in case this was not the
+        // active Fragment when onRouterBind() was called.
+        if (mOnRouterBind || getRouterContext() != null)
             onRouterConnectionReady();
     }
 
diff --git a/src/net/i2p/android/router/fragment/NetDbListFragment.java b/src/net/i2p/android/router/fragment/NetDbListFragment.java
index beb379bb5ad10ae071d47881bce43a892d152de1..8fb03e722e3fc8b8813818a6145e862407b01c90 100644
--- a/src/net/i2p/android/router/fragment/NetDbListFragment.java
+++ b/src/net/i2p/android/router/fragment/NetDbListFragment.java
@@ -108,7 +108,9 @@ public class NetDbListFragment extends ListFragment implements
         setListAdapter(mAdapter);
 
         mOnActivityCreated = true;
-        if (mOnRouterBind)
+        // Check getRouterContext() in case this was not the
+        // active Fragment when onRouterBind() was called.
+        if (mOnRouterBind || getRouterContext() != null)
             onRouterConnectionReady();
     }