fix:
Java.lang.NullPointerException: Attempt to invoke interface method 'com.stardust.autojs.engine.ScriptEngine com.stardust.autojs.execution.ScriptExecution.getEngine()' on a null object reference com.stardust.autojs.ScriptEngineService$1.onFinish(ScriptEngineService.java:70) com.stardust.autojs.ScriptEngineService$1.onSuccess(ScriptEngineService.java:66) com.stardust.autojs.execution.ScriptExecutionObserver.onSuccess(ScriptExecutionObserver.java:22) com.stardust.autojs.execution.ScriptExecuteActivity.finish(ScriptExecuteActivity.java:137) com.stardust.autojs.engine.LoopBasedJavaScriptEngine.forceStop(LoopBasedJavaScriptEngine.java:69) org.autojs.autojs.ui.main.task.Task$RunningTask.cancel(Task.java:100) org.autojs.autojs.ui.main.task.TaskListRecyclerView$TaskViewHolder.stop(TaskListRecyclerView.java:246) org.autojs.autojs.ui.main.task.TaskListRecyclerView$TaskViewHolder_ViewBinding$1.doClick(TaskListRecyclerView$TaskViewHolder_ViewBinding.java:34) butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22) android.view.View.performClick(View.java:5641) android.view.View$PerformClick.run(View.java:22533) android.os.Handler.handleCallback(Handler.java:751) android.os.Handler.dispatchMessage(Handler.java:95) android.os.Looper.loop(Looper.java:177) android.app.ActivityThread.main(ActivityThread.java:6674) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
This commit is contained in:
@@ -5,7 +5,9 @@ import android.os.Bundle;
|
|||||||
import android.preference.PreferenceManager;
|
import android.preference.PreferenceManager;
|
||||||
import android.support.annotation.Nullable;
|
import android.support.annotation.Nullable;
|
||||||
import android.support.design.widget.FloatingActionButton;
|
import android.support.design.widget.FloatingActionButton;
|
||||||
|
import android.support.v7.widget.RecyclerView;
|
||||||
|
|
||||||
|
import com.stardust.app.GlobalAppContext;
|
||||||
import com.stardust.util.BackPressedHandler;
|
import com.stardust.util.BackPressedHandler;
|
||||||
import com.stardust.util.IntentUtil;
|
import com.stardust.util.IntentUtil;
|
||||||
|
|
||||||
@@ -26,6 +28,7 @@ import org.autojs.autojs.ui.main.ViewPagerFragment;
|
|||||||
import org.autojs.autojs.ui.project.ProjectConfigActivity;
|
import org.autojs.autojs.ui.project.ProjectConfigActivity;
|
||||||
import org.autojs.autojs.ui.project.ProjectConfigActivity_;
|
import org.autojs.autojs.ui.project.ProjectConfigActivity_;
|
||||||
import org.autojs.autojs.ui.viewmodel.ExplorerItemList;
|
import org.autojs.autojs.ui.viewmodel.ExplorerItemList;
|
||||||
|
import org.autojs.autojs.ui.widget.ExpandableRecyclerView;
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
|
|
||||||
@@ -63,7 +66,7 @@ public class MyScriptListFragment extends ViewPagerFragment implements FloatingA
|
|||||||
if (item.isEditable()) {
|
if (item.isEditable()) {
|
||||||
Scripts.edit(item.toScriptFile());
|
Scripts.edit(item.toScriptFile());
|
||||||
} else {
|
} else {
|
||||||
IntentUtil.viewFile(getContext(), item.getPath());
|
IntentUtil.viewFile(GlobalAppContext.get(), item.getPath());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -82,7 +85,7 @@ public class MyScriptListFragment extends ViewPagerFragment implements FloatingA
|
|||||||
private void initFloatingActionMenuIfNeeded(final FloatingActionButton fab) {
|
private void initFloatingActionMenuIfNeeded(final FloatingActionButton fab) {
|
||||||
if (mFloatingActionMenu != null)
|
if (mFloatingActionMenu != null)
|
||||||
return;
|
return;
|
||||||
mFloatingActionMenu = ((FloatingActionMenu) getActivity().findViewById(R.id.floating_action_menu));
|
mFloatingActionMenu = getActivity().findViewById(R.id.floating_action_menu);
|
||||||
mFloatingActionMenu.getState()
|
mFloatingActionMenu.getState()
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe(new SimpleObserver<Boolean>() {
|
.subscribe(new SimpleObserver<Boolean>() {
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ public class AccessibilityService extends android.accessibilityservice.Accessibi
|
|||||||
int type = event.getEventType();
|
int type = event.getEventType();
|
||||||
if (type == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED ||
|
if (type == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED ||
|
||||||
type == AccessibilityEvent.TYPE_VIEW_FOCUSED) {
|
type == AccessibilityEvent.TYPE_VIEW_FOCUSED) {
|
||||||
AccessibilityNodeInfo root = super.getRootInActiveWindow();
|
AccessibilityNodeInfo root = getRootInActiveWindow();
|
||||||
if (root != null) {
|
if (root != null) {
|
||||||
mFastRootInActiveWindow = root;
|
mFastRootInActiveWindow = root;
|
||||||
}
|
}
|
||||||
@@ -109,7 +109,7 @@ public class AccessibilityService extends android.accessibilityservice.Accessibi
|
|||||||
public AccessibilityNodeInfo getRootInActiveWindow() {
|
public AccessibilityNodeInfo getRootInActiveWindow() {
|
||||||
try {
|
try {
|
||||||
return super.getRootInActiveWindow();
|
return super.getRootInActiveWindow();
|
||||||
} catch (IllegalStateException e) {
|
} catch (Exception e) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user