Well, i've just updated 3.05 to 3.07 and when i reduce the map on a
module which work perfectly in 3.05
-----------------------------------------------------------------
ERROR LOG :
-- OS Windows XP
-- Java version 1.6.0_02
-- VASSAL version 3.0.7
-- Lord of the Rings - TMG version v1.0
java.lang.ArrayIndexOutOfBoundsException: -1
at VASSAL.tools.GeneralFilter.apply_horizontal
(GeneralFilter.java:458)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:297)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:233)
at VASSAL.tools.DataArchive.createTransformedInstance
(DataArchive.java:296)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:221)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:195)
at VASSAL.tools.DataArchive.getScaledImage
(DataArchive.java:309)
at VASSAL.counters.Labeler.draw(Labeler.java:259)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.MovementMarkable.draw
(MovementMarkable.java:144)
at VASSAL.counters.Restricted.draw(Restricted.java:78)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.Delete.draw(Delete.java:127)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.FreeRotator.draw(FreeRotator.java:219)
at VASSAL.build.module.Map.drawPiecesInRegion(Map.java:1311)
at VASSAL.build.module.Map.paintRegion(Map.java:1284)
at VASSAL.build.module.Map$View.paint(Map.java:2270)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at
javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown
Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown
Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown
Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown
Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown
Source)
at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy
(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.ArrayIndexOutOfBoundsException: -1
at VASSAL.tools.GeneralFilter.apply_horizontal
(GeneralFilter.java:458)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:297)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:233)
at VASSAL.tools.DataArchive.createTransformedInstance
(DataArchive.java:296)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:221)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:195)
at VASSAL.tools.DataArchive.getScaledImage
(DataArchive.java:309)
at VASSAL.counters.Labeler.draw(Labeler.java:259)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.MovementMarkable.draw
(MovementMarkable.java:144)
at VASSAL.counters.Restricted.draw(Restricted.java:78)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.Delete.draw(Delete.java:127)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.FreeRotator.draw(FreeRotator.java:219)
at VASSAL.build.module.Map.drawPiecesInRegion(Map.java:1311)
at VASSAL.build.module.Map.paintRegion(Map.java:1284)
at VASSAL.build.module.Map$View.paint(Map.java:2270)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at
javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown
Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown
Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown
Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown
Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown
Source)
at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy
(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.ArrayIndexOutOfBoundsException: -1
at VASSAL.tools.GeneralFilter.apply_horizontal
(GeneralFilter.java:458)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:297)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:233)
at VASSAL.tools.DataArchive.createTransformedInstance
(DataArchive.java:296)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:221)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:195)
at VASSAL.tools.DataArchive.getScaledImage
(DataArchive.java:309)
at VASSAL.counters.Labeler.draw(Labeler.java:259)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.MovementMarkable.draw
(MovementMarkable.java:144)
at VASSAL.counters.Restricted.draw(Restricted.java:78)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.Delete.draw(Delete.java:127)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.FreeRotator.draw(FreeRotator.java:219)
at VASSAL.build.module.Map.drawPiecesInRegion(Map.java:1311)
at VASSAL.build.module.Map.paintRegion(Map.java:1284)
at VASSAL.build.module.Map$View.paint(Map.java:2270)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at
javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown
Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown
Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown
Source)
at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at VASSAL.tools.ErrorLog$3.run(ErrorLog.java:89)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy
(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.ArrayIndexOutOfBoundsException: -1
at VASSAL.tools.GeneralFilter.apply_horizontal
(GeneralFilter.java:458)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:297)
at VASSAL.tools.GeneralFilter.zoom(GeneralFilter.java:233)
at VASSAL.tools.DataArchive.createTransformedInstance
(DataArchive.java:296)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:221)
at VASSAL.tools.DataArchive.getTransformedImage
(DataArchive.java:195)
at VASSAL.tools.DataArchive.getScaledImage
(DataArchive.java:309)
at VASSAL.counters.Labeler.draw(Labeler.java:259)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.MovementMarkable.draw
(MovementMarkable.java:144)
at VASSAL.counters.Restricted.draw(Restricted.java:78)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.ReportState.draw(ReportState.java:87)
at VASSAL.counters.Delete.draw(Delete.java:127)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Labeler.draw(Labeler.java:240)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.Marker.draw(Marker.java:70)
at VASSAL.counters.FreeRotator.draw(FreeRotator.java:219)
at VASSAL.build.module.Map.drawPiecesInRegion(Map.java:1311)
at VASSAL.build.module.Map.paintRegion(Map.java:1284)
at VASSAL.build.module.Map$View.paint(Map.java:2270)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at
javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown
Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown
Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown
Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown
Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown
Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown
Source)
at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at VASSAL.tools.ErrorLog$3.run(ErrorLog.java:89)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at VASSAL.tools.ErrorLog$3.run(ErrorLog.java:89)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters
(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy
(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)