diff --git a/NewHorizons/NewHorizons.csproj b/NewHorizons/NewHorizons.csproj
index a38229e0..77fd05fe 100644
--- a/NewHorizons/NewHorizons.csproj
+++ b/NewHorizons/NewHorizons.csproj
@@ -11,7 +11,7 @@
None
1701;1702;1591
-
+ ENABLE_PROFILER
none
diff --git a/NewHorizons/Patches/ProfilerPatch.cs b/NewHorizons/Patches/ProfilerPatch.cs
index 9cdde508..e21df677 100644
--- a/NewHorizons/Patches/ProfilerPatch.cs
+++ b/NewHorizons/Patches/ProfilerPatch.cs
@@ -31,6 +31,7 @@ public static class ProfilerPatch
foreach (var method in type.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly))
{
if (method.ContainsGenericParameters) continue;
+ if (!method.HasMethodBody()) continue;
// Main.Instance.ModHelper.Console.WriteLine($"[profiler] profiling {method.FriendlyName()}");
yield return method;