diff --git a/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java b/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java
index ce997cc886..b31fe8cb6d 100644
|
a
|
b
|
public class FullscreenToggleAction extends ToggleAction {
|
| 56 | 56 | toggleSelectedState(e); |
| 57 | 57 | Config.getPref().putBoolean("draw.fullscreen", isSelected()); |
| 58 | 58 | notifySelectedState(); |
| 59 | | setMode(); |
| | 59 | safeSetMode(); |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | 62 | /** |
| … |
… |
public class FullscreenToggleAction extends ToggleAction {
|
| 64 | 64 | */ |
| 65 | 65 | public void initial() { |
| 66 | 66 | if (isSelected()) { |
| 67 | | setMode(); |
| | 67 | safeSetMode(); |
| | 68 | } |
| | 69 | } |
| | 70 | |
| | 71 | protected void safeSetMode() { |
| | 72 | try { |
| | 73 | this.setMode(); |
| | 74 | } catch (Exception exception) { |
| | 75 | // Something happened. Disable fullscreen. |
| | 76 | Config.getPref().put("draw.fullscreen", null); |
| | 77 | throw exception; |
| 68 | 78 | } |
| 69 | 79 | } |
| 70 | 80 | |