Explorar el Código

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

David A. Velasco hace 12 años
padre
commit
cf2ba0bc07
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  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();