mFileList = (OCFileListFragment) getSupportFragmentManager().findFragmentById(R.id.fileList);\r
         mDualPane = (findViewById(R.id.file_details_container) != null);\r
         if (mDualPane) {\r
-            initFileDetailsInDualPane();\r
+            if (savedInstanceState == null) initFileDetailsInDualPane();\r
         } else {\r
             // quick patchES to fix problem in turn from landscape to portrait, when a file is selected in the right pane\r
             // TODO serious refactorization in activities and fragments providing file browsing and handling \r
         Log.d(getClass().toString(), "onSaveInstanceState() end");\r
     }\r
 \r
+    \r
     @Override\r
     public void onResume() {\r
         Log.d(getClass().toString(), "onResume() start");\r
 
         outState.putParcelable(PreviewMediaFragment.EXTRA_ACCOUNT, mAccount);
         
         if (mFile.isVideo()) {
-            outState.putInt(PreviewMediaFragment.EXTRA_PLAY_POSITION , mVideoPreview.getCurrentPosition());
-            outState.putBoolean(PreviewMediaFragment.EXTRA_PLAYING , mVideoPreview.isPlaying());
+            mSavedPlaybackPosition = mVideoPreview.getCurrentPosition();
+            mAutoplay = mVideoPreview.isPlaying();
+            outState.putInt(PreviewMediaFragment.EXTRA_PLAY_POSITION , mSavedPlaybackPosition);
+            outState.putBoolean(PreviewMediaFragment.EXTRA_PLAYING , mAutoplay);
         } else {
             outState.putInt(PreviewMediaFragment.EXTRA_PLAY_POSITION , mMediaServiceBinder.getCurrentPosition());
             outState.putBoolean(PreviewMediaFragment.EXTRA_PLAYING , mMediaServiceBinder.isPlaying());