From d8e0387aef0b538c31cf095fd9637472bb9a0572 Mon Sep 17 00:00:00 2001 From: Bartek Przybylski Date: Sun, 24 Jun 2012 15:47:20 +0200 Subject: [PATCH] dont crash when no synchronization were done and user tries to create dir --- .../alefzero/owncloud/ui/activity/FileDisplayActivity.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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 + "/"; -- 2.11.0