This commit is contained in:
Magnus Ulf 2015-05-13 23:07:32 +02:00 committed by Olof Larsson
parent 2795db4433
commit 86347c5a1b

View File

@ -1144,6 +1144,9 @@ public class MassiveCommand
// Make sure that an ArgSetting is present. // Make sure that an ArgSetting is present.
if ( ! this.hasArgSettingForIndex(idx)) throw new IllegalArgumentException(idx + " is out of range. ArgSettings size: " + this.getArgSettings().size()); if ( ! this.hasArgSettingForIndex(idx)) throw new IllegalArgumentException(idx + " is out of range. ArgSettings size: " + this.getArgSettings().size());
// Read the arg here. To ensure counter is incremented.
String arg = this.argAt(idx);
// Get the setting // Get the setting
ArgSetting<T> setting = (ArgSetting<T>) this.getArgSetting(idx); ArgSetting<T> setting = (ArgSetting<T>) this.getArgSetting(idx);
// Return the default in the setting. // Return the default in the setting.
@ -1153,7 +1156,6 @@ public class MassiveCommand
if ( ! this.argIsSet(idx)) throw new IllegalArgumentException("Trying to access arg: " + idx + " but that is not set."); if ( ! this.argIsSet(idx)) throw new IllegalArgumentException("Trying to access arg: " + idx + " but that is not set.");
// Just read the arg normally. // Just read the arg normally.
String arg = this.argAt(idx);
return setting.getReader().read(arg, sender); return setting.getReader().read(arg, sender);
} }