From: Bartek Przybylski Date: Sun, 24 Jun 2012 13:47:20 +0000 (+0200) Subject: dont crash when no synchronization were done and user tries to create dir X-Git-Tag: oc-android-1.4.3~340 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/d8e0387aef0b538c31cf095fd9637472bb9a0572?ds=inline dont crash when no synchronization were done and user tries to create dir --- diff --git a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java index a86ca5a8..b08c3ab6 100644 --- a/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java +++ b/src/eu/alefzero/owncloud/ui/activity/FileDisplayActivity.java @@ -414,7 +414,18 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements } // Figure out the path where the dir needs to be created - String path = FileDisplayActivity.this.mCurrentDir.getRemotePath(); + String path; + if (mCurrentDir == null) { + if (!mStorageManager.fileExists("/")) { + OCFile file = new OCFile("/"); + mStorageManager.saveFile(file); + mCurrentDir = mStorageManager.getFileByPath("/"); + } else { + Log.wtf("FileDisplay", "OMG NO!"); + return; + } + } + path = FileDisplayActivity.this.mCurrentDir.getRemotePath(); // Create directory path += directoryName + "/";