diff --git a/src/cache-distributions/cache-distributor.ts b/src/cache-distributions/cache-distributor.ts
index 4aaba033..f24c78da 100644
--- a/src/cache-distributions/cache-distributor.ts
+++ b/src/cache-distributions/cache-distributor.ts
@@ -45,13 +45,13 @@ abstract class CacheDistributor {
   }
 
   public handleMatchResult(matchedKey: string | undefined, primaryKey: string) {
-    if (matchedKey == primaryKey) {
+    if (matchedKey) {
       core.saveState(State.CACHE_MATCHED_KEY, matchedKey);
       core.info(`Cache restored from key: ${matchedKey}`);
     } else {
       core.info(`${this.packageManager} cache is not found`);
     }
-    core.setOutput('cache-hit', Boolean(matchedKey));
+    core.setOutput('cache-hit', matchedKey === primaryKey);
   }
 }