mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
20.27.2015 b24d656c3e9e39227327319df0d6037fa01602a9
Fixed regression introduced in r11806 causing the following exception:

Exception in thread "main" java.lang.IllegalStateException
05:13:47 at java.util.AbstractList$Itr.remove(AbstractList.java:356)
05:13:47 at org.forgerock.opendj.config.dsconfig.DSConfig.removeBatchArgs(DSConfig.java:1501)
05:13:47 at org.forgerock.opendj.config.dsconfig.DSConfig.handleBatchFile(DSConfig.java:1428)
05:13:47 at org.forgerock.opendj.config.dsconfig.DSConfig.run(DSConfig.java:1123)
05:13:47 at org.forgerock.opendj.config.dsconfig.DSConfig.main(DSConfig.java:794)
05:13:47 at org.forgerock.opendj.config.dsconfig.DSConfig.main(DSConfig.java:762)


DSConfig.java:
In removeBatchArgs(), call Iterator.next() before calling Iterator.remove() a second time.
1 files modified
1 ■■■■ changed files
opendj-config/src/main/java/org/forgerock/opendj/config/dsconfig/DSConfig.java 1 ●●●● patch | view | raw | blame | history
opendj-config/src/main/java/org/forgerock/opendj/config/dsconfig/DSConfig.java
@@ -1489,6 +1489,7 @@
                    || elem.contains(batchFileArgument.getLongIdentifier())) {
                // Remove both the batch file arg and its value
                it.remove();
                it.next();
                it.remove();
                break;
            }