NullPointerException in AppUtils.java
E/AndroidRuntime(20312): FATAL EXCEPTION: main E/AndroidRuntime(20312): Process: io.github.hidroh.materialistic, PID: 20312 E/AndroidRuntime(20312): java.lang.NullPointerException: cs == null E/AndroidRuntime(20312): at java.lang.String.contains(String.java:1926) E/AndroidRuntime(20312): at io.github.hidroh.materialistic.AppUtils.openWebUrlExternal(AppUtils.java:104) E/AndroidRuntime(20312): at io.github.hidroh.materialistic.AppUtils$1.onTouch(AppUtils.java:165) E/AndroidRuntime(20312): at android.view.View.dispatchTouchEvent(View.java:7701) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216) E/AndroidRuntime(20312): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959) E/AndroidRuntime(20312): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2068) E/AndroidRuntime(20312): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1515) E/AndroidRuntime(20312): at android.app.Activity.dispatchTouchEvent(Activity.java:2458) E/AndroidRuntime(20312): at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68) E/AndroidRuntime(20312): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2016) E/AndroidRuntime(20312): at android.view.View.dispatchPointerEvent(View.java:7886) E/AndroidRuntime(20312): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:3954) E/AndroidRuntime(20312): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3833) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3399) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3449) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3418) E/AndroidRuntime(20312): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3525) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3426) E/AndroidRuntime(20312): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3582) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3399) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3449) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3418) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3426) E/AndroidRuntime(20312): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3399) E/AndroidRuntime(20312): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5602) E/AndroidRuntime(20312): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5582) E/AndroidRuntime(20312): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5553) E/AndroidRuntime(20312): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:5682) E/AndroidRuntime(20312): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) E/AndroidRuntime(20312): at android.os.MessageQueue.nativePollOnce(Native Method) E/AndroidRuntime(20312): at android.os.MessageQueue.next(MessageQueue.java:138) E/AndroidRuntime(20312): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime(20312): at android.app.ActivityThread.main(ActivityThread.java:5017) E/AndroidRuntime(20312): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(20312): at java.lang.reflect.Method.invoke(Method.java:515) E/AndroidRuntime(20312): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) E/AndroidRuntime(20312): at com.android.internal.os.ZygoteIni