Fixing NPE when Google GAL returns code 406.

Takes care of the crash caused by this:

E/GalProvider(  295): com.google.wireless.gdata2.client.HttpException:
Could not fetch entry http://www.google.com/m8/feeds/gal/google.com
/full/G.b04b5b3a4517c30b: Received 406 status code: Non-profile
lookups are currently not supported

Change-Id: I870a8fd8b15a527e7778341f293f38899c42361f
diff --git a/src/com/android/contacts/views/ContactLoader.java b/src/com/android/contacts/views/ContactLoader.java
index d3b876a..c6555e3 100644
--- a/src/com/android/contacts/views/ContactLoader.java
+++ b/src/com/android/contacts/views/ContactLoader.java
@@ -458,10 +458,12 @@
                 final ContentResolver resolver = getContext().getContentResolver();
                 final Uri uriCurrentFormat = ensureIsContactUri(resolver, mLookupUri);
                 Result result = loadContactEntity(resolver, uriCurrentFormat);
-                if (result.isDirectoryEntry()) {
-                    loadDirectoryMetaData(result);
-                } else if (mLoadGroupMetaData) {
-                    loadGroupMetaData(result);
+                if (result != Result.NOT_FOUND) {
+                    if (result.isDirectoryEntry()) {
+                        loadDirectoryMetaData(result);
+                    } else if (mLoadGroupMetaData) {
+                        loadGroupMetaData(result);
+                    }
                 }
                 return result;
             } catch (Exception e) {