diff --git a/script/core/diagnostics/different-requires.lua b/script/core/diagnostics/different-requires.lua
index 9e3dfc8fc51eb45569784880a8dd70152ca4dc5d..5b86d8defd5f2afd8d875d4948b2e0362d59eaca 100644
--- a/script/core/diagnostics/different-requires.lua
+++ b/script/core/diagnostics/different-requires.lua
@@ -26,6 +26,9 @@ return function (uri, callback)
         if not result then
             return
         end
+        if not files.isLua(result) then
+            return
+        end
         local other = cache[result]
         if not other then
             cache[result] = {