Modify

Opened 2 years ago

Closed 2 years ago

#22836 closed defect (duplicate)

StackOverflowError in `ImageViewerDialog.removeImageTab`

Reported by: GerdP Owned by: team
Priority: normal Milestone:
Component: Core image mapping Version:
Keywords: template_report Cc: taylor.smock, gaben

Description

What steps will reproduce the problem?

  1. Was mapping for some hours using hundreds of georeferenced images
  2. At some point got this error report and now I am unable to use the image, I get the stackoverflow each time

What is the expected result?

What happens instead?

Please provide any additional information below. Attach a screenshot if possible.

I think this was reported before, but maybe my data helps? JOSM is still active and allows mapping...

Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2023-03-01 15:17:42 +0100 (Wed, 01 Mar 2023)
Revision:18678
Build-Date:2023-03-02 02:30:57
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (18678 en) Windows 10 64-Bit
OS Build number: Windows 10 Home 2009 (19045)
Memory Usage: 1972 MB / 1972 MB (856 MB allocated, but free)
Java version: 17.0.4+8-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1920×1080 (scaling 1.00×1.00)
Maximum Screen Size: 1920×1080
Best cursor sizes: 16×16→32×32, 32×32→32×32
System property file.encoding: Cp1252
System property sun.jnu.encoding: Cp1252
Locale info: en_DE
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.18531, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=%UserProfile%\AppData\Local\JOSM\HWConsole.exe]
Dataset consistency test: No problems found

Plugins:
+ OpeningHoursEditor (35924)
+ RoadSigns (36038)
+ apache-commons (36034)
+ buildings_tools (36011)
+ contourmerge (v0.1.9)
+ ejml (35924)
+ geotools (36028)
+ jackson (36034)
+ jaxb (35952)
+ jts (36004)
+ o5m (35893)
+ opendata (36025)
+ pbf (36034)
+ poly (35976)
+ reltoolbox (35976)
+ reverter (36043)
+ undelete (36011)
+ utilsplugin2 (36011)

Validator rules:
+ c:\josm\core\resources\data\validator\combinations.mapcss
+ c:\josm\core\resources\data\validator\geometry.mapcss
+ c:\josm\core\resources\data\validator\unnecessary.mapcss
+ d:\java_tools\JOSM\mygeometry.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/GermanySpecific&zip=1

Last errors/warnings:
- 105648.092 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 105648.950 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 107438.480 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 109943.267 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 121398.896 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 123127.065 E: Handled by bug report queue: java.lang.StackOverflowError
- 123136.984 E: Handled by bug report queue: java.lang.StackOverflowError
- 123156.668 E: Handled by bug report queue: java.lang.StackOverflowError
- 123205.195 E: Handled by bug report queue: java.lang.StackOverflowError
- 123212.392 E: Handled by bug report queue: java.lang.StackOverflowError



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (23) of main
java.lang.StackOverflowError
	at java.desktop/java.awt.Component.checkTreeLock(Unknown Source)
	at java.desktop/java.awt.Container.updateChildGraphicsData(Unknown Source)
	at java.desktop/java.awt.Component.updateGraphicsData(Unknown Source)
	at java.desktop/java.awt.Container.updateChildGraphicsData(Unknown Source)
	at java.desktop/java.awt.Component.updateGraphicsData(Unknown Source)
	at java.desktop/java.awt.Component.setGraphicsConfiguration(Unknown Source)
	at java.desktop/java.awt.Container.remove(Unknown Source)
	at java.desktop/java.awt.Container.remove(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicTabbedPaneUI$TabContainer.removeUnusedTabComponents(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.propertyChange(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.fire(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.desktop/java.awt.Component.firePropertyChange(Unknown Source)
	at java.desktop/javax.swing.JComponent.firePropertyChange(Unknown Source)
	at java.desktop/javax.swing.JTabbedPane.setTabComponentAt(Unknown Source)
	at java.desktop/javax.swing.JTabbedPane.removeTabAt(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.removeImageTab(ImageViewerDialog.java:356)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:311)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.displayImages(ImageViewerDialog.java:873)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog$MoveImgDisplayPanel.setVisible(ImageViewerDialog.java:753)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.lambda$addButtonsForImageLayers$18(ImageViewerDialog.java:342)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
	at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.addButtonsForImageLayers(ImageViewerDialog.java:342)
	at org.openstreetmap.josm.gui.layer.geoimage.ImageViewerDialog.updateLayers(ImageViewerDialog.java:273)

Attachments (0)

Change History (4)

comment:1 by GerdP, 2 years ago

Further info: I was able to upload my changes. After that I closed the data layer and now the image dialog works again.Anyhow, I prefer to restart...

comment:2 by GerdP, 2 years ago

Looks similar to #22727

comment:3 by gaben, 2 years ago

Component: CoreCore image mapping

comment:4 by taylor.smock, 2 years ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #22727.
The stack trace is virtually the same, except for the last few calls, which can be somewhat variable (those are the ones that cause the SOE, but the rest of the stack trace is repeating).

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.