java.lang.NullPointerException: Attempt to invoke virtual method 'void chat.tox.antox.wrapper.ToxCore.setStatus(im.tox.tox4j.core.enums.ToxUserStatus)' on a null object reference at chat.tox.antox.activities.ProfileSettingsActivity.onSharedPreferenceChanged(ProfileSettingsActivity.scala:344) at android.app.SharedPreferencesImpl$EditorImpl.notifyListeners(SharedPreferencesImpl.java:479) at android.app.SharedPreferencesImpl$EditorImpl.apply(SharedPreferencesImpl.java:387) at android.preference.Preference.tryCommit(Preference.java:1447) at android.preference.Preference.persistString(Preference.java:1480) at android.preference.ListPreference.setValue(ListPreference.java:148) at android.preference.ListPreference.onDialogClosed(ListPreference.java:283) at android.preference.DialogPreference.onDismiss(DialogPreference.java:395) at android.app.Dialog$ListenersHandler.handleMessage(Dialog.java:1336) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loop(Looper.java:207) at android.app.ActivityThread.main(ActivityThread.java:5710) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:900) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761) java.lang.IllegalStateException: Exception thrown on Scheduler.Worker thread. Add `onError` handling. at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:60) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:154) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) Caused by: rx.exceptions.OnErrorNotImplementedException: Only the original thread that created a view hierarchy can touch its views. at rx.Observable$27.onError(Observable.java:7535) at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:154) at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:111) at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:137) at rx.internal.operators.NotificationLite.accept(NotificationLite.java:150) at rx.internal.util.RxRingBuffer.accept(RxRingBuffer.java:443) at rx.internal.operators.OnSubscribeCombineLatest$MultiSourceProducer.tick(OnSubscribeCombineLatest.java:152) at rx.internal.operators.OnSubscribeCombineLatest$MultiSourceProducer.onNext(OnSubscribeCombineLatest.java:209) at rx.internal.operators.OnSubscribeCombineLatest$MultiSourceRequestableSubscriber.onNext(OnSubscribeCombineLatest.java:257) at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) at com.squareup.sqlbrite.BackpressureBufferLastOperator$BufferLastSubscriber.onNext(BackpressureBufferLastOperator.java:101) at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) at rx.observers.SerializedObserver.onNext(SerializedObserver.java:95) at rx.observers.SerializedSubscriber.onNext(SerializedSubscriber.java:95) at rx.internal.operators.OperatorConcat$ConcatInnerSubscriber.onNext(OperatorConcat.java:206) at rx.internal.operators.OperatorFilter$1.onNext(OperatorFilter.java:54) at rx.subjects.SubjectSubscriptionManager$SubjectObserver.onNext(SubjectSubscriptionManager.java:224) at rx.subjects.PublishSubject.onNext(PublishSubject.java:114) at com.squareup.sqlbrite.BriteDatabase.sendTableTrigger(BriteDatabase.java:152) at com.squareup.sqlbrite.BriteDatabase.update(BriteDatabase.java:423) at com.squareup.sqlbrite.BriteDatabase.update(BriteDatabase.java:397) at chat.tox.antox.utils.BriteScalaDatabase.update(BriteScalaDatabase.scala:47) at chat.tox.antox.data.AntoxDB.updateColumnWithKey(AntoxDB.scala:698) at chat.tox.antox.data.AntoxDB.updateContactUnsentMessage(AntoxDB.scala:735) at chat.tox.antox.activities.GenericChatActivity$$anon$1$$anonfun$onTextChanged$1.apply(GenericChatActivity.scala:155) at chat.tox.antox.activities.GenericChatActivity$$anon$1$$anonfun$onTextChanged$1.apply(GenericChatActivity.scala:154) at rx.lang.scala.ImplicitFunctionConversions$$anon$1.call(ImplicitFunctionConversions.scala:53) at rx.lang.scala.ImplicitFunctionConversions$$anon$1.call(ImplicitFunctionConversions.scala:51) at rx.Observable.unsafeSubscribe(Observable.java:7710) at rx.internal.operators.OperatorSubscribeOn$1$1.call(OperatorSubscribeOn.java:62) at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) ... 7 more Caused by: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:8145) at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1220) at android.view.View.requestLayout(View.java:20085) at android.view.View.requestLayout(View.java:20085) at android.view.View.requestLayout(View.java:20085) at android.view.View.requestLayout(View.java:20085) at android.view.View.requestLayout(View.java:20085) at android.view.View.requestLayout(View.java:20085) at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:361) at android.view.View.requestLayout(View.java:20085) at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:361) at android.view.View.requestLayout(View.java:20085) at android.widget.TextView.checkForRelayout(TextView.java:8307) at android.widget.TextView.setText(TextView.java:4959) at android.widget.TextView.setText(TextView.java:4786) at android.widget.TextView.setText(TextView.java:4761) at chat.tox.antox.fragments.CommonCallFragment.chat$tox$antox$fragments$CommonCallFragment$$updateDisplayedState(CommonCallFragment.scala:78) at chat.tox.antox.fragments.CommonCallFragment$$anonfun$onCreateView$1.apply(CommonCallFragment.scala:115) at chat.tox.antox.fragments.CommonCallFragment$$anonfun$onCreateView$1.apply(CommonCallFragment.scala:114) at rx.lang.scala.ImplicitFunctionConversions$$anon$4.call(ImplicitFunctionConversions.scala:73) at rx.Observable$27.onNext(Observable.java:7540) at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:130) ... 35 more Caused by: rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: java.util.Collections$SingletonSet.class at rx.internal.operators.OperatorFilter$1.onNext(OperatorFilter.java:60) ... 22 more java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=Intent { dat=content://media/external/images/media/1358 typ=vnd.android.cursor.dir/image }} to activity {chat.tox.antox/chat.tox.antox.activities.ChatActivity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/1358 from pid=5592, uid=10133 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() at android.app.ActivityThread.deliverResults(ActivityThread.java:3888) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3931) at android.app.ActivityThread.access$1400(ActivityThread.java:180) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1524) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loop(Looper.java:207) at android.app.ActivityThread.main(ActivityThread.java:5710) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:900) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761) Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/1358 from pid=5592, uid=10133 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() at android.os.Parcel.readException(Parcel.java:1599) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140) at android.content.ContentProviderProxy.query(ContentProviderNative.java:421) at android.content.ContentResolver.query(ContentResolver.java:498) at android.support.v4.content.ContentResolverCompatJellybean.query(ContentResolverCompatJellybean.java:29) at android.support.v4.content.ContentResolverCompat$ContentResolverCompatImplJB.query(ContentResolverCompat.java:57) at android.support.v4.content.ContentResolverCompat.query(ContentResolverCompat.java:125) at android.support.v4.content.CursorLoader.loadInBackground(CursorLoader.java:59) at chat.tox.antox.activities.ChatActivity.onActivityResult(ChatActivity.scala:210) at android.app.Activity.dispatchActivityResult(Activity.java:6479) at android.app.ActivityThread.deliverResults(ActivityThread.java:3884) ... 9 more java.lang.RuntimeException: Unable to start activity ComponentInfo{chat.tox.antox/chat.tox.antox.activities.MainActivity}: android.view.InflateException: Binary XML file line #8: Binary XML file line #14: Binary XML file line #14: Error inflating class fragment at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2547) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2613) at android.app.ActivityThread.access$900(ActivityThread.java:180) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loop(Looper.java:207) at android.app.ActivityThread.main(ActivityThread.java:5710) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:900) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761) Caused by: android.view.InflateException: Binary XML file line #8: Binary XML file line #14: Binary XML file line #14: Error inflating class fragment at android.view.LayoutInflater.inflate(LayoutInflater.java:543) at android.view.LayoutInflater.inflate(LayoutInflater.java:427) at android.view.LayoutInflater.inflate(LayoutInflater.java:374) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:255) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109) at chat.tox.antox.activities.MainActivity.onCreate(MainActivity.scala:34) at android.app.Activity.performCreate(Activity.java:6288) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2500) ... 9 more Caused by: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class fragment at android.view.LayoutInflater.inflate(LayoutInflater.java:543) at android.view.LayoutInflater.inflate(LayoutInflater.java:427) at chat.tox.antox.fragments.MainDrawerFragment.onCreateView(MainDrawerFragment.scala:43) at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:995) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1185) at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1287) at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2243) at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:111) at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:278) at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31) at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:78) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:758) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:708) at android.view.LayoutInflater.rInflate(LayoutInflater.java:839) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:802) at android.view.LayoutInflater.inflate(LayoutInflater.java:519) ... 17 more Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class fragment at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:786) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:708) at android.view.LayoutInflater.rInflate(LayoutInflater.java:839) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:802) at android.view.LayoutInflater.rInflate(LayoutInflater.java:842) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:802) at android.view.LayoutInflater.inflate(LayoutInflater.java:519) ... 33 more Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int chat.tox.antox.data.AntoxDB.getMessageList$default$2()' on a null object reference at chat.tox.antox.fragments.LeftPaneFragment$$anonfun$onCreateView$1.apply$mcI$sp(LeftPaneFragment.scala:88) at chat.tox.antox.fragments.LeftPaneFragment$$anonfun$onCreateView$1.apply(LeftPaneFragment.scala:88) at chat.tox.antox.fragments.LeftPaneFragment$$anonfun$onCreateView$1.apply(LeftPaneFragment.scala:88) at scala.Option.getOrElse(Option.scala:121) at chat.tox.antox.fragments.LeftPaneFragment.onCreateView(LeftPaneFragment.scala:87) at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:995) at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2267) at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44) at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:186) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750) ... 39 more java.lang.IllegalStateException: Exception thrown on Scheduler.Worker thread. Add `onError` handling. at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:60) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at java.lang.Thread.run(Thread.java:818) Caused by: rx.exceptions.OnErrorNotImplementedException: org.json.JSONException: No value for nodes at rx.Observable$26.onError(Observable.java:7493) at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:154) at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:111) at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.pollQueue(OperatorObserveOn.java:197) at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber$2.call(OperatorObserveOn.java:170) at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) ... 6 more Caused by: java.lang.RuntimeException: org.json.JSONException: No value for nodes at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:455) at rx.observables.BlockingObservable.first(BlockingObservable.java:159) at rx.lang.scala.observables.BlockingObservable$.first$extension(BlockingObservable.scala:112) at chat.tox.antox.tox.ToxSingleton$$anonfun$bootstrap$1.apply(ToxSingleton.scala:139) at chat.tox.antox.tox.ToxSingleton$$anonfun$bootstrap$1.apply(ToxSingleton.scala:120) at rx.lang.scala.ImplicitFunctionConversions$$anon$1.call(ImplicitFunctionConversions.scala:53) at rx.lang.scala.ImplicitFunctionConversions$$anon$1.call(ImplicitFunctionConversions.scala:51) at rx.Observable.unsafeSubscribe(Observable.java:7710) at rx.internal.operators.OperatorSubscribeOn$1$1.call(OperatorSubscribeOn.java:62) ... 7 more Caused by: org.json.JSONException: No value for nodes at org.json.JSONObject.get(JSONObject.java:389) at org.json.JSONObject.getJSONArray(JSONObject.java:584) at chat.tox.antox.tox.ToxSingleton$$anonfun$updateDhtNodes$2.apply(ToxSingleton.scala:102) at chat.tox.antox.tox.ToxSingleton$$anonfun$updateDhtNodes$2.apply(ToxSingleton.scala:99) at rx.lang.scala.Observable$$anon$30.call(Observable.scala:1136) at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) at rx.lang.scala.Subscriber$$anon$3.onNext(Subscriber.scala:198) at chat.tox.antox.tox.ToxSingleton$$anonfun$updateDhtNodes$1.apply(ToxSingleton.scala:92) at chat.tox.antox.tox.ToxSingleton$$anonfun$updateDhtNodes$1.apply(ToxSingleton.scala:72) at rx.lang.scala.ImplicitFunctionConversions$$anon$1.call(ImplicitFunctionConversions.scala:53) at rx.lang.scala.ImplicitFunctionConversions$$anon$1.call(ImplicitFunctionConversions.scala:51) at rx.Observable$2.call(Observable.java:162) at rx.Observable$2.call(Observable.java:154) at rx.Observable$2.call(Observable.java:162) at rx.Observable$2.call(Observable.java:154) at rx.Observable$2.call(Observable.java:162) at rx.Observable$2.call(Observable.java:154) at rx.Observable.subscribe(Observable.java:7804) at rx.Observable.subscribe(Observable.java:7772) at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:432) ... 15 more Caused by: rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: org.json.JSONObject.class at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:58) ... 29 more java.lang.RuntimeException: Unable to start activity ComponentInfo{chat.tox.antox/chat.tox.antox.activities.ChatActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'scala.collection.mutable.ArrayBuffer chat.tox.antox.data.AntoxDB.getMessageList(scala.Option, int)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3254) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3350) at android.app.ActivityThread.access$1100(ActivityThread.java:222) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1795) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:158) at android.app.ActivityThread.main(ActivityThread.java:7237) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'scala.collection.mutable.ArrayBuffer chat.tox.antox.data.AntoxDB.getMessageList(scala.Option, int)' on a null object reference at chat.tox.antox.activities.GenericChatActivity.getActiveMessageList(GenericChatActivity.scala:277) at chat.tox.antox.activities.GenericChatActivity.onCreate(GenericChatActivity.scala:92) at chat.tox.antox.activities.ChatActivity.onCreate(ChatActivity.scala:46) at android.app.Activity.performCreate(Activity.java:6876) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3207) ... 9 more java.lang.IllegalStateException: Could not execute method of the activity at android.view.View$1.onClick(View.java:4007) at android.view.View.performClick(View.java:4756) at android.view.View$PerformClick.run(View.java:19761) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5264) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:900) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:695) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at android.view.View$1.onClick(View.java:4002) ... 10 more Caused by: java.lang.ExceptionInInitializerError at im.tox.tox4j.impl.jni.ToxLoadJniLibrary.load(ToxLoadJniLibrary.scala) at im.tox.tox4j.impl.jni.ToxCoreJni.(ToxCoreJni.java:11) at im.tox.tox4j.impl.jni.ToxCoreImpl.(ToxCoreImpl.scala:79) at chat.tox.antox.activities.CreateAccountActivity.createToxData(CreateAccountActivity.scala:151) at chat.tox.antox.activities.CreateAccountActivity.createAccount(CreateAccountActivity.scala:265) at chat.tox.antox.activities.CreateAccountActivity.onClickRegisterAccount(CreateAccountActivity.scala:423) ... 13 more Caused by: java.util.NoSuchElementException: key not found: x86_64 at scala.collection.MapLike$class.default(MapLike.scala:228) at scala.collection.AbstractMap.default(Map.scala:59) at scala.collection.MapLike$class.apply(MapLike.scala:141) at scala.collection.AbstractMap.apply(Map.scala:59) at im.tox.tox4j.impl.jni.ToxLoadJniLibrary$.(ToxLoadJniLibrary.scala:53) at im.tox.tox4j.impl.jni.ToxLoadJniLibrary$.(ToxLoadJniLibrary.scala) ... 19 more java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=Intent { dat=content://media/external/images/media/194682 flg=0x1 (has extras) }} to activity {chat.tox.antox/chat.tox.antox.activities.ProfileSettingsActivity}: java.io.FileNotFoundException: /storage/emulated/0/Download/temp_wallpaper.jpg: open failed: EACCES (Permission denied) at android.app.ActivityThread.deliverResults(ActivityThread.java:4925) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4968) at android.app.ActivityThread.access$1600(ActivityThread.java:222) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1849) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:158) at android.app.ActivityThread.main(ActivityThread.java:7229) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) Caused by: java.io.FileNotFoundException: /storage/emulated/0/Download/temp_wallpaper.jpg: open failed: EACCES (Permission denied) at libcore.io.IoBridge.open(IoBridge.java:452) at java.io.FileInputStream.(FileInputStream.java:76) at chat.tox.antox.utils.FileUtils$.copy(FileUtils.scala:25) at chat.tox.antox.fragments.AvatarDialog.onActivityResult(AvatarDialog.scala:43) at chat.tox.antox.activities.ProfileSettingsActivity.onActivityResult(ProfileSettingsActivity.scala:373) at android.app.Activity.dispatchActivityResult(Activity.java:7137) at android.app.ActivityThread.deliverResults(ActivityThread.java:4921) ... 9 more Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied) at libcore.io.Posix.open(Native Method) at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186) at libcore.io.IoBridge.open(IoBridge.java:438) ... 15 more java.lang.NullPointerException: Attempt to invoke virtual method 'void chat.tox.antox.data.AntoxDB.synchroniseWithTox(chat.tox.antox.wrapper.ToxCore)' on a null object reference at chat.tox.antox.data.State$.logout(State.scala:82) at chat.tox.antox.fragments.MainDrawerFragment.chat$tox$antox$fragments$MainDrawerFragment$$selectItem(MainDrawerFragment.scala:163) at chat.tox.antox.fragments.MainDrawerFragment$$anon$1.onNavigationItemSelected(MainDrawerFragment.scala:51) at android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:146) at android.support.v7.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:811) at android.support.v7.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:153) at android.support.v7.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:958) at android.support.design.internal.NavigationMenuPresenter.onItemClick(NavigationMenuPresenter.java:196) at android.widget.AdapterView.performItemClick(AdapterView.java:310) at android.widget.AbsListView.performItemClick(AbsListView.java:1145) at android.widget.AbsListView$PerformClick.run(AbsListView.java:3066) at android.widget.AbsListView.onTouchUp(AbsListView.java:3915) at android.widget.AbsListView.onTouchEvent(AbsListView.java:3680) at android.view.View.dispatchTouchEvent(View.java:9302) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2241) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255) at com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2403) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1737) at android.app.Activity.dispatchTouchEvent(Activity.java:2843) at android.support.v7.internal.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:60) at android.support.v7.internal.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:60) at com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2364) at android.view.View.dispatchPointerEvent(View.java:9522) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4248) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4101) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3647) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3700) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3666) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3792) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3674) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3849) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3647) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3700) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3666) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3674) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3647) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5944) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5918) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5879) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6047) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:323) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5451) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:756) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:646) java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:671) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:855) ... 2 more Caused by: im.tox.tox4j.av.exceptions.ToxavCallControlException: Error code: INVALID_TRANSITION at im.tox.tox4j.impl.jni.ToxAvJni.toxavCallControl(Native Method) at im.tox.tox4j.impl.jni.ToxAvImpl.callControl(ToxAvImpl.scala:76) at chat.tox.antox.wrapper.ToxAv.callControl(ToxAv.scala:22) at chat.tox.antox.av.Call.muteFriendAudio(Call.scala:283) at chat.tox.antox.fragments.ActiveCallFragment$$anonfun$onCreateView$3.apply$mcV$sp(ActiveCallFragment.scala:90) at chat.tox.antox.fragments.ActiveCallFragment$$anon$3.onClick(ActiveCallFragment.scala:267) at android.view.View.performClick(View.java:4460) at android.view.View$PerformClick.run(View.java:18649) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5345) ... 5 more