From 871cbde44a05fb085910ab78ed38e3c376ec7f68 Mon Sep 17 00:00:00 2001 From: SagePtr Date: Mon, 5 Mar 2018 19:32:54 +0200 Subject: [PATCH] Update SlipstreamCLI.java Fixed --patch without parameters (NullPointerException) --- .../vhati/modmanager/cli/SlipstreamCLI.java | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/main/java/net/vhati/modmanager/cli/SlipstreamCLI.java b/src/main/java/net/vhati/modmanager/cli/SlipstreamCLI.java index 3ad7f5b..b8b092b 100644 --- a/src/main/java/net/vhati/modmanager/cli/SlipstreamCLI.java +++ b/src/main/java/net/vhati/modmanager/cli/SlipstreamCLI.java @@ -233,22 +233,24 @@ public class SlipstreamCLI { log.info( "Patching..." ); List modFiles = new ArrayList(); - for ( String modFileName : slipstreamCmd.modFileNames ) { - File modFile = new File( modsDir, modFileName ); + if ( slipstreamCmd.modFileNames != null ) { + for ( String modFileName : slipstreamCmd.modFileNames ) { + File modFile = new File( modsDir, modFileName ); - if ( modFile.isDirectory() ) { - log.info( String.format( "Zipping dir: %s/", modFile.getName() ) ); - try { - modFile = createTempMod( modFile ); - deleteHook.addDoomedFile( modFile ); - } - catch ( IOException e ) { - log.error( String.format( "Error zipping dir: %s/", modFile.getName() ), e ); - System.exit( 1 ); + if ( modFile.isDirectory() ) { + log.info( String.format( "Zipping dir: %s/", modFile.getName() ) ); + try { + modFile = createTempMod( modFile ); + deleteHook.addDoomedFile( modFile ); + } + catch ( IOException e ) { + log.error( String.format( "Error zipping dir: %s/", modFile.getName() ), e ); + System.exit( 1 ); + } } + + modFiles.add( modFile ); } - - modFiles.add( modFile ); } boolean globalPanic = slipstreamCmd.globalPanic;