diff --git a/ARMeilleure/Translation/PTC/Ptc.cs b/ARMeilleure/Translation/PTC/Ptc.cs
index 344925598e..5bb8cf6dde 100644
--- a/ARMeilleure/Translation/PTC/Ptc.cs
+++ b/ARMeilleure/Translation/PTC/Ptc.cs
@@ -22,7 +22,7 @@ namespace ARMeilleure.Translation.PTC
     {
         private const string HeaderMagic = "PTChd";
 
-        private const int InternalVersion = 1775; //! To be incremented manually for each change to the ARMeilleure project.
+        private const int InternalVersion = 1814; //! To be incremented manually for each change to the ARMeilleure project.
 
         private const string ActualDir = "0";
         private const string BackupDir = "1";
@@ -678,6 +678,11 @@ namespace ARMeilleure.Translation.PTC
 
                     Debug.Assert(isAddressUnique, $"The address 0x{address:X16} is not unique.");
 
+                    if (func.HighCq)
+                    {
+                        jumpTable.RegisterFunction(address, func);
+                    }
+
                     Interlocked.Increment(ref _translateCount);
 
                     if (State != PtcState.Enabled)
@@ -847,4 +852,4 @@ namespace ARMeilleure.Translation.PTC
             }
         }
     }
-}
+}
\ No newline at end of file