diff --git a/src/net/i2p/android/router/fragment/AddressbookFragment.java b/src/net/i2p/android/router/fragment/AddressbookFragment.java
index e8bf624ca6f894ac6a20d36deb603885e5258a1c..ed8a7fcf372a63ff47d0f0b7da6393ba64c0e08a 100644
--- a/src/net/i2p/android/router/fragment/AddressbookFragment.java
+++ b/src/net/i2p/android/router/fragment/AddressbookFragment.java
@@ -76,9 +76,15 @@ public class AddressbookFragment extends Fragment {
         lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
             public void onItemClick(AdapterView parent, View view, int pos, long id) {
                 CharSequence host = ((TextView) view).getText();
-                Intent intent = new Intent(view.getContext(), WebFragment.class);
-                intent.setData(Uri.parse("http://" + host + '/'));
-                startActivity(intent);
+                WebFragment f = new WebFragment();
+                Bundle args = new Bundle();
+                args.putString(WebFragment.HTML_URI, "http://" + host + '/');
+                f.setArguments(args);
+                getActivity().getSupportFragmentManager()
+                             .beginTransaction()
+                             .replace(R.id.main_content, f)
+                             .addToBackStack(null)
+                             .commit();
             }
         });