Skip to content

Commit 23283dc

Browse files
committed
Fixed crash Fatal Exception: java.lang.NullPointerException
Attempt to invoke interface method 'void com.duy.ide.editor.IEditorDelegate.setSuggestionProvider(com.duy.ide.code.api.SuggestionProvider)' on a null object reference
1 parent ac7f280 commit 23283dc

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

aosp/gradle/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ dependencies {
2727
api group: 'org.gradle', name: 'gradle-core', version: '3.0'
2828

2929
testImplementation 'junit:junit:4.12'
30-
testImplementation 'commons-io:commons-io:2.4'
30+
//noinspection GradleDependency
31+
testImplementation 'commons-io:commons-io:2.3'
3132
}

app/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ android {
1111
minSdkVersion rootProject.ext.minSdkVersion
1212
targetSdkVersion rootProject.ext.targetSdkVersion
1313
multiDexEnabled true
14-
versionCode 43
15-
versionName "1.4.3"
14+
versionCode 44
15+
versionName "1.4.4"
1616
vectorDrawables.useSupportLibrary = true
1717
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1818
}
@@ -112,7 +112,8 @@ dependencies {
112112
api 'com.makeramen:roundedimageview:2.2.1'
113113
api 'com.yqritc:recyclerview-flexibledivider:1.2.9'
114114
api 'com.sothree.slidinguppanel:library:3.4.0'
115-
api 'commons-io:commons-io:2.6'
115+
//noinspection GradleDependency newer version cause crash
116+
api 'commons-io:commons-io:2.3'
116117
api 'com.simplecityapps:recyclerview-fastscroll:1.0.18'
117118
api 'org.apache.commons:commons-lang3:3.7'
118119
api 'com.google.guava:guava:25.1-android'

app/src/main/java/com/duy/ide/javaide/JavaIdeActivity.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,11 @@ public void onEditorViewDestroyed(@NonNull IEditorDelegate editorDelegate) {
121121

122122
}
123123

124-
private void populateAutoCompleteService(SuggestionProvider provider) {
124+
private void populateAutoCompleteService(@NonNull SuggestionProvider provider) {
125125
for (IEditorDelegate delegate : getTabManager().getEditorPagerAdapter().getAllEditor()) {
126-
delegate.setSuggestionProvider(provider);
126+
if (delegate != null) {
127+
delegate.setSuggestionProvider(provider);
128+
}
127129
}
128130
}
129131

lib-android-compiler/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ dependencies {
5252
api "com.android.support:support-v4:$supportLibVersion"
5353

5454
api 'com.google.guava:guava:25.1-android'
55-
api 'commons-io:commons-io:2.6'
55+
//noinspection GradleDependency newer version cause crash
56+
api 'commons-io:commons-io:2.3'
5657
api 'commons-codec:commons-codec:1.10'
5758
api 'org.apache.maven:maven-project:2.2.1'
5859
api 'org.codehaus.plexus:plexus-archiver:3.6.0'

0 commit comments

Comments
 (0)