Android lanzando excepción, e.getMessage () es nulo

Actualmente estoy escribiendo una aplicación para Android que usa notificaciones de Push. Mi aplicación se registra correctamente en los servidores de Google y se obtiene un ID, y tengo código del lado del servidor que utiliza este ID y empuja una notificación a la aplicación, que se recibe.

Cuando se recibe el empuje, estoy llamando a una clase personalizada que, dentro de un hilo, consulta un servidor remoto para obtener información que luego se tratará en la aplicación.

El método que se llama es:

private Thread checkUpdate = new Thread() { public void run() { try { URL updateURL = new URL("http://this.site.com/some/path"); URLConnection conn = updateURL.openConnection(); InputStream is = conn.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); ByteArrayBuffer baf = new ByteArrayBuffer(50); int current = 0; while ((current = bis.read()) != -1) { baf.append((byte) current); } /* Convert the Bytes read to a String. */ html = new String(baf.toByteArray()); mHandler.post(showUpdate); } catch (Exception e) { // Show message if there was an error with the site. Log.e("C2DM", "Exception: " + e.getMessage()); } } }; 

La línea en LogCat es la siguiente: 07-31 18: 15: 59.903: INFO / C2DM (681): Excepción: null

En LogCat no hay rastro de pila lanzado porque el error se maneja supongo, pero no estoy seguro de exactamente lo que está lanzando la excepción o incluso qué tipo de excepción es .. (aunque sé que no es IOException, he intentado captura Que específicamente y lo saltó)

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.