Fixed MemoryTableContentProvider#update throwing an exception
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 26 Sep 2019 23:23:51 +0000 (01:23 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 26 Sep 2019 23:24:29 +0000 (01:24 +0200)
plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryTableContentProvider.java

index 90ad788..3d67c9d 100644 (file)
@@ -54,9 +54,12 @@ public class MemoryTableContentProvider implements ILazyContentProvider, MemoryC
        @Override
        public void updateElement(int index)
        {
-               long address = lower + index;
-               if (address <= memory.getDefinition().getMaximalAddress())
-                       viewer.replace(new MemoryTableRow(address, memory), index);
+               if (index < amount)
+               {
+                       long address = lower + index;
+                       if (address <= memory.getDefinition().getMaximalAddress())
+                               viewer.replace(new MemoryTableRow(address, memory), index);
+               }
        }
 
        @Override