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(); }