From 7e1760009817c08ca17344167b35453388ec83a8 Mon Sep 17 00:00:00 2001 From: Andy Doan Date: Fri, 16 Dec 2011 12:09:13 -0600 Subject: fix null pointer issue with cache if the file has never existed we are hitting an exception that requires you to refresh your screen. This handles the null pointer so that things work as expected --- src/org/linaro/connect/CachedLayoutAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/linaro/connect/CachedLayoutAdapter.java b/src/org/linaro/connect/CachedLayoutAdapter.java index aa25667..16b9e47 100644 --- a/src/org/linaro/connect/CachedLayoutAdapter.java +++ b/src/org/linaro/connect/CachedLayoutAdapter.java @@ -129,8 +129,10 @@ public abstract class CachedLayoutAdapter extends ArrayAdapter { Log.e(LinaroConnect.TAG, "Error dowloading for cache: " + urls[0], e); } + String orig = null; InputStream is = getInputStream(); - String orig = JSONUtils.toString(is); + if( is != null ) + orig = JSONUtils.toString(is); layoutChanged = ( contentNew != null && !contentNew.equals(orig) ); if( layoutChanged) { -- cgit v1.2.3