diff --git a/mutants/mutant-5/swen90006/machine/Machine.java b/mutants/mutant-5/swen90006/machine/Machine.java
index 9bf57316d1c736ea2bd1c62bd6df3c6c0282f331..8e9f6565812841fc1521c5d6bf4f5821e88cd8cc 100644
--- a/mutants/mutant-5/swen90006/machine/Machine.java
+++ b/mutants/mutant-5/swen90006/machine/Machine.java
@@ -265,8 +265,13 @@ public class Machine
 	if (toks.length != 2){
 	  throw new InvalidInstructionException();
 	}
-	int offs = parseOffset(toks[1]);
-	pc  = pc + offs;
+  int num = 0;
+  try {
+     num = Integer.parseInt(toks[1]);
+  } catch (Exception e){
+     throw new InvalidInstructionException();
+  }
+	pc  = pc + num;
 	count++;
 	continue; /* avoid default increment of pc below */
       } else if (toks[0].equals(INSTRUCTION_JZ)){