diff --git a/lib/detector.js b/lib/detector.js
index <HASH>..<HASH> 100644
--- a/lib/detector.js
+++ b/lib/detector.js
@@ -181,6 +181,12 @@ class Detector {
                     })
                     .catch(reject);
             }).then((result) => {
+                // CASE: We found a matching target, but nothing has changed.
+                if (properties.hasOwnProperty('id') && Object.keys(properties).length === 1) {
+                    results.push(result);
+                    return;
+                }
+
                 // we have to use the result from the db and add the new properties!
                 _.each(_.omit(properties, 'id'), (value, key) => {
                     result.set(key, value);
🐛  Do not update matching targets if there is no change

no issue