Преглед изворни кода

Fixed infinity loop in media previews when the icon in the action bar (UP button) is pressed

David A. Velasco пре 12 година
родитељ
комит
cf2ba0bc07
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      src/com/owncloud/android/ui/activity/FileDetailActivity.java

+ 5 - 1
src/com/owncloud/android/ui/activity/FileDetailActivity.java

@@ -258,7 +258,11 @@ public class FileDetailActivity extends SherlockFragmentActivity implements File
     private void backToDisplayActivity() {
         Intent intent = new Intent(this, FileDisplayActivity.class);
         intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
-        intent.putExtra(FileDetailFragment.EXTRA_FILE, mFile);
+        OCFile targetFile = null;
+        if (mFile != null) {
+            targetFile = mStorageManager.getFileById(mFile.getParentId());
+        }
+        intent.putExtra(FileDetailFragment.EXTRA_FILE, targetFile);
         intent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, mAccount);
         startActivity(intent);
         finish();