From 779e93d6fde309cf1262a06c74f3e0b59b6070da Mon Sep 17 00:00:00 2001 From: Vinayak Bhope Date: Thu, 14 Nov 2019 09:52:41 -0500 Subject: [PATCH] Updated BlockDudeModel.java to fix array index out of bounds When BlockDude domain with level 1 or level 2 is run for value iteration, it's throwing array index out of bounds exception. After debugging, i figured out that in moveUp method we have missed the condition ">=" and instead have ">" --- .../burlap/domain/singleagent/blockdude/BlockDudeModel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/burlap/domain/singleagent/blockdude/BlockDudeModel.java b/src/main/java/burlap/domain/singleagent/blockdude/BlockDudeModel.java index 2337e39d..22c722b2 100644 --- a/src/main/java/burlap/domain/singleagent/blockdude/BlockDudeModel.java +++ b/src/main/java/burlap/domain/singleagent/blockdude/BlockDudeModel.java @@ -138,7 +138,7 @@ public void moveUp(BlockDudeState s){ int nx = ax+dir; int ny = ay+1; - if(nx < 0 || nx > maxx){ + if(nx < 0 || nx >= maxx){ return; }