- this.lower = Long.min(memory.getDefinition().getMaximalAddress(), Long.max(memory.getDefinition().getMinimalAddress(), lower));
- else
+ {
+ MainMemoryDefinition definition = memory.getDefinition();
+ this.lower = Long.min(definition.getMaximalAddress(), Long.max(definition.getMinimalAddress(), lower));
+ this.upper = Long.max(this.lower, Long.min(definition.getMaximalAddress(), upper));
+ } else
+ {