Avoid null pointer exception when comparing annotations

Change-Id: Iedcd138fb6cbc5be6bdf79890e872d1d4a9ccc82
diff --git a/core/api/src/main/java/org/onosproject/net/AnnotationsUtil.java b/core/api/src/main/java/org/onosproject/net/AnnotationsUtil.java
index d43a304..4d08d9c 100644
--- a/core/api/src/main/java/org/onosproject/net/AnnotationsUtil.java
+++ b/core/api/src/main/java/org/onosproject/net/AnnotationsUtil.java
@@ -33,7 +33,11 @@
         }
 
         for (String key : lhs.keys()) {
-            if (!lhs.value(key).equals(rhs.value(key))) {
+            if (lhs.value(key) == null && rhs.value(key) != null) {
+                return false;
+            }
+
+            if (lhs.value(key) != null && !lhs.value(key).equals(rhs.value(key))) {
                 return false;
             }
         }