diff --git a/src/in/celest/xash3d/FPicker.java b/src/in/celest/xash3d/FPicker.java index 7d15ca47..ba8ea884 100644 --- a/src/in/celest/xash3d/FPicker.java +++ b/src/in/celest/xash3d/FPicker.java @@ -78,15 +78,16 @@ public class FPicker extends Activity { { File[] dirs = folder.listFiles(); List dir = new ArrayList(); - + while( dirs == null ) { - folder = new File(folder.getParent()); - if( folder == null ) - return dir; + try { + folder = new File(folder.getParent()); + } catch (NullPointerException e) { + folder = new File(Environment.getExternalStorageDirectory().toString()); + } dirs = folder.listFiles(); } - for(File ff: dirs) {