about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/games/build-support/monogame-patcher/src/patcher.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/games/build-support/monogame-patcher/src/patcher.cs b/pkgs/games/build-support/monogame-patcher/src/patcher.cs
index 0ec013ff..50e50fe6 100644
--- a/pkgs/games/build-support/monogame-patcher/src/patcher.cs
+++ b/pkgs/games/build-support/monogame-patcher/src/patcher.cs
@@ -169,7 +169,8 @@ class ReplaceCall : Command {
         var il = md.Body.GetILProcessor();
 
         var found = md.Body.Instructions
-            .Where(i => i.OpCode == OpCodes.Call)
+            .Where(i => i.OpCode == OpCodes.Call ||
+                        i.OpCode == OpCodes.Callvirt)
             .Where(i => i.Operand.ToString() == this.search);
 
         foreach (Instruction i in found.ToList()) {