diff options
author | Arne Schwabe <arne@rfc2549.org> | 2014-03-10 19:21:38 +0100 |
---|---|---|
committer | Arne Schwabe <arne@rfc2549.org> | 2014-03-10 19:21:38 +0100 |
commit | 718e01c219b030b90e0714c6af65c860719b9cfc (patch) | |
tree | a7fb447730ca06f2dbd4b911d13b9ef49a008a47 /main/src | |
parent | 377c086f35d78312cb9da787f8647e989d89037f (diff) |
Fix NPE reported by dev console
Diffstat (limited to 'main/src')
-rw-r--r-- | main/src/main/java/de/blinkt/openvpn/activities/ConfigConverter.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/activities/ConfigConverter.java b/main/src/main/java/de/blinkt/openvpn/activities/ConfigConverter.java index 9dee3557..92356a20 100644 --- a/main/src/main/java/de/blinkt/openvpn/activities/ConfigConverter.java +++ b/main/src/main/java/de/blinkt/openvpn/activities/ConfigConverter.java @@ -527,22 +527,25 @@ public class ConfigConverter extends Activity implements FileSelectCallback { InputStream is = getContentResolver().openInputStream(data); mPathsegments = data.getPathSegments(); + Cursor cursor = null; + if (data!=null) + cursor = getContentResolver().query(data, null, null, null, null); + - Cursor cursor = getContentResolver().query(data, null, null, null, null); try { if (cursor!=null && cursor.moveToFirst()) { - int cidx = cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME); + int columnIndex = cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME); - if (cidx != -1) { - String displayName = cursor.getString(cidx); + if (columnIndex != -1) { + String displayName = cursor.getString(columnIndex); if (displayName != null) possibleName = displayName; } - cidx = cursor.getColumnIndex("mime_type"); - if (cidx != -1) { - log("Opening Mime TYPE: " + cursor.getString(cidx)); + columnIndex = cursor.getColumnIndex("mime_type"); + if (columnIndex != -1) { + log("Opening Mime TYPE: " + cursor.getString(columnIndex)); } } } finally { |