diff --git a/ports/tensorflow-lite/fix-cmake-vcpkg.patch b/ports/tensorflow-lite/fix-cmake-vcpkg.patch
index 7400bf1e..d2200cc0 100644
--- a/ports/tensorflow-lite/fix-cmake-vcpkg.patch
+++ b/ports/tensorflow-lite/fix-cmake-vcpkg.patch
@@ -94,7 +94,7 @@ index bce9627f..a2a9f334 100644
      ${TFLITE_SOURCE_DIR}/delegates/gpu/common/task
    )
 -  if(TFLITE_ENABLE_METAL AND "${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
-+  if(TFLITE_ENABLE_METAL)
++  if(TFLITE_ENABLE_METAL AND APPLE)
      #
      # libmetal_delegate library
      #
diff --git a/versions/t-/tensorflow-lite.json b/versions/t-/tensorflow-lite.json
index 64142386..a3932edc 100644
--- a/versions/t-/tensorflow-lite.json
+++ b/versions/t-/tensorflow-lite.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "cfcd14e94d522ee081dc031fdfbd08701a974d9b",
+      "git-tree": "39a194a2c45df9bdcad6d0ce13aa315017d2dd97",
       "version-semver": "2.18.0",
       "port-version": 0
     },