private void queueColoringObjectsChangeEvent(Map<String, DynamicColorContribution> result) {
- if (result != null) {
+ if (result != null && !canvasContext.isDisposed()) {
canvasContext.getDefaultHintContext().setHint(KEY_MAP_COLORING_OBJECTS, result);
canvasContext.getEventQueue().queueEvent(new CommandEvent(canvasContext, System.currentTimeMillis(), MAP_COLORING_OBJECTS_CHANGE));
+ } else {
+ LOGGER.info("Result is either null or canvasContext is disposed", String.valueOf(result));
}
}
private void queueColorBarOptionsChangeEvent(ColorBarOptions result) {
- if (result != null) {
+ if (result != null && !canvasContext.isDisposed()) {
canvasContext.getDefaultHintContext().setHint(KEY_MAP_COLOR_BAR_OPTIONS, result);
canvasContext.getEventQueue().queueEvent(new CommandEvent(canvasContext, System.currentTimeMillis(), MAP_COLOR_BAR_OPTIONS_CHANGE));
+ } else {
+ LOGGER.info("Result is either null or canvasContext is disposed", String.valueOf(result));
}
}
private void queueSizingObjectsChangeEvent(Map<String, DynamicSizeContribution> result) {
- if (result != null) {
+ if (result != null && !canvasContext.isDisposed()) {
canvasContext.getDefaultHintContext().setHint(KEY_MAP_SIZING_OBJECTS, result);
canvasContext.getEventQueue().queueEvent(new CommandEvent(canvasContext, System.currentTimeMillis(), MAP_SIZING_OBJECTS_CHANGE));
+ } else {
+ LOGGER.info("Result is either null or canvasContext is disposed", String.valueOf(result));
}
}
private void queueSizeBarOptionsChangeEvent(SizeBarOptions result) {
- if (result != null) {
+ if (result != null && !canvasContext.isDisposed()) {
canvasContext.getDefaultHintContext().setHint(KEY_MAP_SIZE_BAR_OPTIONS, result);
canvasContext.getEventQueue().queueEvent(new CommandEvent(canvasContext, System.currentTimeMillis(), MAP_SIZE_BAR_OPTIONS_CHANGE));
+ } else {
+ LOGGER.info("Result is either null or canvasContext is disposed", String.valueOf(result));
}
}