Is it possible? got NullPointerException when "return null"
<p>I got randomly happened NullPointerException as follows:<br/></p>

<pre><code>03-28 11:32:36.557 E/AndroidRuntime( 3656): FATAL EXCEPTION: main

03-28 11:32:36.557 E/AndroidRuntime( 3656): java.lang.NullPointerException

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at android.os.MessageQueue.pullNextLocked(MessageQueue.java:166)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at android.os.MessageQueue.next(MessageQueue.java:101)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at android.os.Looper.loop(Looper.java:110)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at android.app.ActivityThread.main(ActivityThread.java:4627)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at java.lang.reflect.Method.invokeNative(Native Method)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at java.lang.reflect.Method.invoke(Method.java:521)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

03-28 11:32:36.557 E/AndroidRuntime( 3656):     at dalvik.system.NativeStart.main(Native Method)
</code></pre>

<p>And I check MessageQueue.java:166, here is the code<br/></p>

<pre><code>final Message pullNextLocked(long now){
    Message msg = mMessages;
    if(msg != null){
        if(now&gt;= msg.when){
            mMessages =msg.next;
            if(Config.LOGV) Log.v(
                "MessageQueue", "Returning message: "+ msg);
            return msg;
        }
    }

    return null; // 166     
 }
</code></pre>

<p>Is it possible?
Thanks.</p>
