Skip to content

Commit 7a0b751

Browse files
committed
oops.
1 parent a3e4acc commit 7a0b751

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

KSPCommunityFixes/BugFixes/ModuleIndexingMismatch.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,8 @@ static IEnumerable<CodeInstruction> ShipConstruct_LoadShip_Transpiler(IEnumerabl
426426
&& code[i + 1].opcode == OpCodes.Ldloc_3
427427
&& code[i + 2].opcode == OpCodes.Ldloca_S
428428
&& code[i + 3].opcode == OpCodes.Callvirt && ReferenceEquals(code[i + 3].operand, Part_LoadModule)
429-
&& code[i + 4].opcode == OpCodes.Pop)
429+
&& code[i + 4].opcode == OpCodes.Pop
430+
&& code[i + 4].opcode == OpCodes.Br)
430431
{
431432
originalFound = true;
432433
for (int j = i; j < i + 6; j++)
@@ -455,7 +456,7 @@ static IEnumerable<CodeInstruction> ShipConstruct_LoadShip_Transpiler(IEnumerabl
455456
&& code[i + 2].opcode == OpCodes.Ldloca_S
456457
&& code[i + 3].opcode == OpCodes.Callvirt && ReferenceEquals(code[i + 3].operand, Part_LoadModule)
457458
&& code[i + 4].opcode == OpCodes.Pop
458-
&& code[i + 5].opcode == OpCodes.Br)
459+
&& code[i + 5].opcode == OpCodes.Br_S)
459460
{
460461
originalFound = true;
461462
for (int j = i; j < i + 6; j++)

0 commit comments

Comments
 (0)