X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/a06e99c5064bd2807ffebda8f453375f0f79fb82..231533c56e8873c6c77f6ff9f649c7b587ab5cce:/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java diff --git a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java index dbba188d..c2a80900 100644 --- a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java +++ b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java @@ -105,8 +105,12 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); - setProgressBarIndeterminateVisibility(false); + // TODO: fix hack: workaround for bug in actionbar sherlock + // it always shows indeterminate progress bar + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) { + requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); + setProgressBarIndeterminateVisibility(false); + } Thread.setDefaultUncaughtExceptionHandler(new CrashHandler(getApplicationContext())); @@ -301,7 +305,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements // Priority: Intent (here), savedInstanceState (onCreate), root dir (dir is null) if(getIntent().hasExtra(FileDetailFragment.EXTRA_FILE)){ mCurrentDir = (OCFile) getIntent().getParcelableExtra(FileDetailFragment.EXTRA_FILE); - if(!mCurrentDir.isDirectory()){ + if(mCurrentDir != null && !mCurrentDir.isDirectory()){ mCurrentDir = mStorageManager.getFileById(mCurrentDir.getParentId()); }