Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05ddc9cd authored by Raj Yengisetty's avatar Raj Yengisetty
Browse files

CMFileManager: protect code path for access mSdBookmarks

FATAL EXCEPTION: main

AndroidRuntime: Process: com.cyanogenmod.filemanager, PID: 2587

AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference

AndroidRuntime: 	at com.cyanogenmod.filemanager.activities.NavigationActivity.applyInitialDir(NavigationActivity.java:1626)

AndroidRuntime: 	at com.cyanogenmod.filemanager.activities.NavigationActivity$15.run(NavigationActivity.java:1521)

AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:739)

Change-Id: I2aec4fd6a5b8fcd31cd128f8f46cc9f88bca191e
parent 9cc59b6a
Loading
Loading
Loading
Loading
+6 −4
Original line number Original line Diff line number Diff line
@@ -1624,12 +1624,14 @@ public class NavigationActivity extends Activity
        }
        }


        boolean needsEasyMode = false;
        boolean needsEasyMode = false;
        if (mSdBookmarks != null ) {
            for (Bookmark bookmark :mSdBookmarks) {
            for (Bookmark bookmark :mSdBookmarks) {
                if (bookmark.mPath.equalsIgnoreCase(initialDir)) {
                if (bookmark.mPath.equalsIgnoreCase(initialDir)) {
                    needsEasyMode = true;
                    needsEasyMode = true;
                    break;
                    break;
                }
                }
            }
            }
        }


        needsEasyMode = needsEasyMode
        needsEasyMode = needsEasyMode
                && getResources().getBoolean(R.bool.cmcc_show_easy_mode);
                && getResources().getBoolean(R.bool.cmcc_show_easy_mode);