diff --git a/ethereal/debugger.go b/ethereal/debugger.go
index b7a7c8c02fe21c57e3c2fbe72c30542e0f7d7492..7bc544377d70c3dd42123216449ad66926e2da67 100644
--- a/ethereal/debugger.go
+++ b/ethereal/debugger.go
@@ -134,7 +134,7 @@ func (self *DebuggerWindow) Debug(valueStr, gasStr, gasPriceStr, scriptStr, data
 
 	block := self.lib.eth.BlockChain().CurrentBlock
 
-	callerClosure := ethvm.NewClosure(account, contract, script, gas, gasPrice)
+	callerClosure := ethvm.NewClosure(&ethstate.Message{}, account, contract, script, gas, gasPrice)
 	env := utils.NewEnv(state, block, account.Address(), value)
 	vm := ethvm.New(env)
 	vm.Verbose = true