title: Fragment already added, dialogfragment?
body: <p>I have a dialogfragment which displays fine but some time when I try to display it I keep getting <code>IllegalStateException</code></p>
  
  <p>Below is the logcat</p>
  
  <pre><code>java.lang.IllegalStateException: Fragment already added: SelectPlan04Dialog{fa768dc #7 }
      at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1893)
      at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:760)
      at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2595)
      at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2382)
      at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2337)
      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2244)
      at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:702)
      at android.os.Handler.handleCallback(Handler.java:790)
      at android.os.Handler.dispatchMessage(Handler.java:99)
      at android.os.Looper.loop(Looper.java:192)
      at android.app.ActivityThread.main(ActivityThread.java:6679)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)]
  </code></pre>
  
  <p>This is the code as how I am calling the dialog</p>
  
  <pre><code>if (selectPlan04Dialog == null) {
      selectPlan04Dialog = new SelectPlan04Dialog();
  }
  if (!selectPlan04Dialog.isVisible() &amp;&amp; !selectPlan04Dialog.isAdded()) {
      Bundle b = new Bundle();
      b.putSerializable("moduleApi", module);
      selectPlan04Dialog.setArguments(b);                
      selectPlan04Dialog.show(getCurrentActivity().getSupportFragmentManager(), "");
  }
  </code></pre>