diff --git a/src/org/openstreetmap/josm/actions/JosmAction.java b/src/org/openstreetmap/josm/actions/JosmAction.java
index 8839de8..c33a258 100644
|
a
|
b
|
public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
|
| 307 | 307 | updateEnabledState(newSelection); |
| 308 | 308 | } |
| 309 | 309 | } |
| | 310 | |
| | 311 | /** |
| | 312 | * Determines whether the current method (most useful: {@link #updateEnabledState()}) has been called from |
| | 313 | * {@link LayerChangeAdapter#activeLayerChange}. |
| | 314 | */ |
| | 315 | protected boolean isCalledFromLayerChange() { |
| | 316 | for (StackTraceElement i : Thread.currentThread().getStackTrace()) { |
| | 317 | if (LayerChangeAdapter.class.getName().equals(i.getClassName()) && i.getMethodName().contains("activeLayerChange")) { |
| | 318 | return true; |
| | 319 | } |
| | 320 | } |
| | 321 | return false; |
| | 322 | } |
| 310 | 323 | } |