hannes@ambrosia:~/kram/projekte/quaddicted/starter/QuakeInjector$ java de.haukerehfeld.quakeinjector.QuakeInjector Reading installedMaps.xml Required package quoth already installed.Required package fort_driant not installed. Installing...Required package quoth already installed.Installing fort_driant Installing fort_driant-fullvis Writing /home/hannes/kram/spiele/quake/quoth/gfx/env/dragonheart_bk.tga Writing /home/hannes/kram/spiele/quake/quoth/maps/fort_driant-fullvis.lit Writing /home/hannes/kram/spiele/quake/quoth/gfx/env/dragonheart_dn.tga Writing /home/hannes/kram/spiele/quake/quoth/gfx/env/dragonheart_ft.tga Writing /home/hannes/kram/spiele/quake/quoth/gfx/env/dragonheart_lf.tga Writing /home/hannes/kram/spiele/quake/quoth/maps/fort_driant-fullvis.bsp Writing /home/hannes/kram/spiele/quake/quoth/gfx/env/dragonheart_rt.tga Writing /home/hannes/kram/spiele/quake/quoth/gfx/env/dragonheart_up.tga Writing /home/hannes/kram/spiele/quake/quoth/maps/fort_driant.bsp Writing installedMaps.xml Writing /home/hannes/kram/spiele/quake/quoth/maps/fort_driant.lit Writing /home/hannes/kram/spiele/quake/quoth/maps/fort_driant.txt Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/airpipe1.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/airpipe2.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/amb_war_loop.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/bigfire_loop.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/bigmachine_loop_02.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/bigmachine_stop_02.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/clop.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/groaner.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/laundromat02.wav Writing /home/hannes/kram/spiele/quake/quoth/sound/ambience/jpl/machina1.wav java.util.zip.ZipException: invalid entry size (expected 314794 but got 332000 bytes) at java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:376) at java.util.zip.ZipInputStream.read(ZipInputStream.java:148) at de.haukerehfeld.quakeinjector.Installer.writeFile(Installer.java:151) at de.haukerehfeld.quakeinjector.Installer.writeFile(Installer.java:142) at de.haukerehfeld.quakeinjector.Installer.unzip(Installer.java:108) at de.haukerehfeld.quakeinjector.Installer.download(Installer.java:79) at de.haukerehfeld.quakeinjector.Installer.doInBackground(Installer.java:38) at de.haukerehfeld.quakeinjector.Installer.doInBackground(Installer.java:18) at javax.swing.SwingWorker$1.call(SwingWorker.java:278) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at javax.swing.SwingWorker.run(SwingWorker.java:317) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Writing installedMaps.xml hannes@ambrosia:~/kram/projekte/quaddicted/starter/QuakeInjector$ java de.haukerehfeld.quakeinjector.QuakeInjector Reading installedMaps.xml Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at de.haukerehfeld.quakeinjector.MapList.getValueAt(MapList.java:93) at de.haukerehfeld.quakeinjector.MapList.getColumnClass(MapList.java:97) at javax.swing.table.TableRowSorter.useToString(TableRowSorter.java:224) at javax.swing.DefaultRowSorter.updateUseToString(DefaultRowSorter.java:607) at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:556) at javax.swing.DefaultRowSorter.setRowFilter(DefaultRowSorter.java:407) at de.haukerehfeld.quakeinjector.MapList.filter(MapList.java:157) at de.haukerehfeld.quakeinjector.QuakeInjector$2.filter(QuakeInjector.java:129) at de.haukerehfeld.quakeinjector.QuakeInjector$2.insertUpdate(QuakeInjector.java:125) at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:185) at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:734) at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:693) at javax.swing.text.PlainDocument.insertString(PlainDocument.java:114) at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:655) at javax.swing.text.JTextComponent.replaceSelection(JTextComponent.java:1351) at javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction.actionPerformed(DefaultEditorKit.java:859) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636) at javax.swing.JComponent.processKeyBinding(JComponent.java:2849) at javax.swing.JComponent.processKeyBindings(JComponent.java:2884) at javax.swing.JComponent.processKeyEvent(JComponent.java:2812) at java.awt.Component.processEvent(Component.java:5993) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4583) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:704) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:969) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:841) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:668) at java.awt.Component.dispatchEventImpl(Component.java:4455) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at de.haukerehfeld.quakeinjector.MapList.getValueAt(MapList.java:93) at de.haukerehfeld.quakeinjector.MapList.getColumnClass(MapList.java:97) at javax.swing.table.TableRowSorter.useToString(TableRowSorter.java:224) at javax.swing.DefaultRowSorter.updateUseToString(DefaultRowSorter.java:607) at javax.swing.DefaultRowSorter.sort(DefaultRowSorter.java:556) at javax.swing.DefaultRowSorter.setRowFilter(DefaultRowSorter.java:407) at de.haukerehfeld.quakeinjector.MapList.filter(MapList.java:157) at de.haukerehfeld.quakeinjector.QuakeInjector$2.filter(QuakeInjector.java:129) at de.haukerehfeld.quakeinjector.QuakeInjector$2.insertUpdate(QuakeInjector.java:125) at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:185) at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:734) at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:693) at javax.swing.text.PlainDocument.insertString(PlainDocument.java:114) at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:655) at javax.swing.text.JTextComponent.replaceSelection(JTextComponent.java:1351) at javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction.actionPerformed(DefaultEditorKit.java:859) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636) at javax.swing.JComponent.processKeyBinding(JComponent.java:2849) at javax.swing.JComponent.processKeyBindings(JComponent.java:2884) at javax.swing.JComponent.processKeyEvent(JComponent.java:2812) at java.awt.Component.processEvent(Component.java:5993) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4583) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:704) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:969) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:841) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:668) at java.awt.Component.dispatchEventImpl(Component.java:4455) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4413) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) hannes@ambrosia:~/kram/projekte/quaddicted/starter/QuakeInjector$ cp installedMaps.xml installedMaps_bug.xml hannes@ambrosia:~/kram/projekte/quaddicted/starter/QuakeInjector$