diff --git a/core/SAL/bochs/Interrupt_suppression.ah b/core/SAL/bochs/Interrupt_suppression.ah
index 0b293c1777b5d7f20a116c0df42cf6a00a811014..e0d876e942b373cec8a33e4fa9c2996dc057a30f 100644
--- a/core/SAL/bochs/Interrupt_suppression.ah
+++ b/core/SAL/bochs/Interrupt_suppression.ah
@@ -15,9 +15,9 @@ aspect Interrupt_FI
 
 	advice execution (interrupt_method()) : around ()
 	{	
-		unsigned type = *(tjp->arg<1>());
+		unsigned vector = *(tjp->arg<0>());
 		
-		if(!sal::simulator.isSuppressedInterrupt(type)){
+		if(!sal::simulator.isSuppressedInterrupt(vector)){
 			tjp->proceed();
 		}
 	}