Skip to content

Commit ccbbc7e

Browse files
committed
fixed crash when generating multiple encoded codes
1 parent 2ae0dba commit ccbbc7e

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ allprojects {
2424
}
2525

2626
project.ext {
27-
sdkVersion='0.9.0-beta16'
27+
sdkVersion='0.9.0-beta17'
2828
versionCode=1
2929

3030
compileSdkVersion=28

core/src/androidTest/java/io/snabble/sdk/EncodedCodesGeneratorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public void testSplitAtMaxChars() {
6161
Assert.assertEquals("+foo;bar;baz-", codes.get(0));
6262
Assert.assertEquals("+asdf-", codes.get(1));
6363
}
64-
64+
6565
@Test
6666
@UiThreadTest
6767
public void testSplitAtMaxCodes() {

core/src/main/java/io/snabble/sdk/encodedcodes/EncodedCodesGenerator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ public class EncodedCodesGenerator {
1111
private EncodedCodesOptions options;
1212
private boolean addedCodeWithCheck;
1313

14-
private ArrayList<String> encodedCodes = new ArrayList<>();
14+
private ArrayList<String> encodedCodes;
1515
private int codeCount;
1616

1717
public EncodedCodesGenerator(EncodedCodesOptions encodedCodesOptions) {
18+
encodedCodes = new ArrayList<>();
1819
stringBuilder = new StringBuilder();
1920
options = encodedCodesOptions;
2021
}
@@ -35,7 +36,7 @@ public ArrayList<String> generate() {
3536

3637
finishCode();
3738
ArrayList<String> ret = encodedCodes;
38-
encodedCodes = null;
39+
encodedCodes = new ArrayList<>();
3940
return ret;
4041
}
4142

0 commit comments

Comments
 (0)