create account

[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option by xamir5

View this thread on: hive.blogpeakd.comecency.com
· @xamir5 ·
$9.31
[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option
#### Project Information
* Repository--------------------: [Here](https://github.com/AnonymusRaccoon/Opus)
* Project Name-----------------:[Opus](https://github.com/AnonymusRaccoon/Opus/releases)
* Publisher----------------------:[Anonymus Raccoon](https://github.com/AnonymusRaccoon)
* My GitHub account-------- [Here](https://github.com/XAMIR555)
* GitHub issue-----------------: [Here](https://github.com/AnonymusRaccoon/Opus/issues/15)

#### The PO has acknowledged the bug
> @AnonymusRaccoon added bug Fixed (I Think) labels 2 days ago

#### Expected behavior
I was expecting that when I click the SHUFFLE ALL option, the application should not crash.

#### Actual behavior

The application [ Opus version3.3.4 ]   crashes when I click the SHUFFLE ALL option

#### How to reproduce
* [Download ](https://github.com/AnonymusRaccoon/Opus/releases)the latest version 3.3.4 of the application
*  Open the application
* Click SHUFFLE ALL option
* Note the Bug
* Browser/App version-:  3.3.4 
* Operating system----:  8.0.0

#### Recording Of The Bug
![20190430_150605.gif](https://ipfs.busy.org/ipfs/QmNjXuhdVzsjXGHf6soNv2LFUo6GjRkebAwN34iM7YTEi6)

# Logcat

<pre><code>04-30 14:17:49.503 24023 24023 E AndroidRuntime: FATAL EXCEPTION: main
04-30 14:17:49.503 24023 24023 E AndroidRuntime: Process: com.sdg.opus, PID: 24023
04-30 14:17:49.503 24023 24023 E AndroidRuntime: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/audio/media from pid=24023, uid=10231 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:1954)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.content.ContentProviderProxy.query(ContentProviderNative.java:418)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:766)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:716)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.support.v4.content.ContentResolverCompat.query(ContentResolverCompat.java:81)
04-30 14:17:49.503 24023 24023 E AndroidRuntime: 	at android.support.v4.content.CursorLoader.loadInBackground(CursorLoader.java:63)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: FATAL EXCEPTION: main
04-30 14:18:40.708 24095 24095 E AndroidRuntime: Process: com.sdg.opus, PID: 24095
04-30 14:18:40.708 24095 24095 E AndroidRuntime: android.runtime.JavaProxyThrowable: System.Net.WebException: Error: NameResolutionFailure
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebConnection+<Connect>d__16.MoveNext () [0x00044] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebConnection+<InitConnection>d__19.MoveNext () [0x000cc] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebOperation+<Run>d__57.MoveNext () [0x0009a] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebCompletionSource`1+<WaitForCompletion>d__15[T].MoveNext () [0x00094] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.HttpWebRequest+<RunWithTimeoutWorker>d__241`1[T].MoveNext () [0x000f8] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00020] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request, System.IAsyncResult result) [0x00000] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebClient+<GetWebResponseTaskAsync>d__112.MoveNext () [0x0008d] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Net.WebClient+<DownloadBitsAsync>d__150.MoveNext () [0x0008d] in <a32640d409ca4fbd8dc95f2503a1fe08>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at Opus.MainActivity+<CheckForUpdate>d__64.MoveNext () [0x00267] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime: --- End of stack trace from previous location where exception was thrown ---
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (System.Object state) [0x00000] in <aa661a810ef84fd08a8767548de0c6e5>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at Android.App.SyncContext+<>c__DisplayClass2_0.<Post>b__0 () [0x00000] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at Java.Lang.Thread+RunnableImplementor.Run () [0x00008] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:18:40.708 24095 24095 E AndroidRuntime:   at (wrapper dynamic-method) System.Object.75(intptr,intptr)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at mono.java.lang.RunnableImplementor.n_run(Native Method)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:808)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:101)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:166)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7529)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
04-30 14:18:40.708 24095 24095 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: FATAL EXCEPTION: main
04-30 14:20:32.316 24507 24507 E AndroidRuntime: Process: com.sdg.opus, PID: 24507
04-30 14:20:32.316 24507 24507 E AndroidRuntime: android.runtime.JavaProxyThrowable: TagLib.UnsupportedFormatException: /storage/emulated/0/WhatsApp/Media/WhatsApp Audio/AUD-20190419-WA0032.amr (taglib/amr)
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at TagLib.File.Create (TagLib.File+IFileAbstraction abstraction, System.String mimetype, TagLib.ReadStyle propertiesStyle) [0x000d8] in <452838627c6e474caadab381bdbea13c>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at TagLib.File.Create (TagLib.File+IFileAbstraction abstraction) [0x00000] in <452838627c6e474caadab381bdbea13c>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at Opus.Api.LocalManager.GetYtID (System.String path) [0x00012] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at Opus.Api.LocalManager.CompleteItem (Opus.DataStructure.Song item) [0x00008] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at Opus.Fragments.Browse.More (Opus.DataStructure.Song item) [0x0000e] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at Opus.Adapter.BrowseAdapter+<>c__DisplayClass8_0.<OnBindViewHolder>b__0 (System.Object sender, System.EventArgs e) [0x00022] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at Android.Views.View+IOnClickListenerImplementor.OnClick (Android.Views.View v) [0x00011] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at Android.Views.View+IOnClickListenerInvoker.n_OnClick_Landroid_view_View_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_v) [0x00011] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:20:32.316 24507 24507 E AndroidRuntime:   at (wrapper dynamic-method) System.Object.60(intptr,intptr,intptr)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at mono.android.view.View_OnClickListenerImplementor.n_onClick(Native Method)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at mono.android.view.View_OnClickListenerImplementor.onClick(View_OnClickListenerImplementor.java:30)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at android.view.View.performClick(View.java:6291)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:24931)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:808)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:101)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:166)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7529)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
04-30 14:20:32.316 24507 24507 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: FATAL EXCEPTION: main
04-30 14:20:35.143 24827 24827 E AndroidRuntime: Process: com.sdg.opus, PID: 24827
04-30 14:20:35.143 24827 24827 E AndroidRuntime: android.runtime.JavaProxyThrowable: System.NullReferenceException: Object reference not set to an instance of an object
04-30 14:20:35.143 24827 24827 E AndroidRuntime:   at Opus.Api.Services.Sleeper.OnStartCommand (Android.Content.Intent intent, Android.App.StartCommandFlags flags, System.Int32 startId) [0x00001] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:20:35.143 24827 24827 E AndroidRuntime:   at Android.App.Service.n_OnStartCommand_Landroid_content_Intent_II (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_intent, System.Int32 native_flags, System.Int32 startId) [0x00013] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:20:35.143 24827 24827 E AndroidRuntime:   at (wrapper dynamic-method) System.Object.5(intptr,intptr,intptr,int,int)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at md59b53900cce68be8ed26b2b325b394a25.Sleeper.n_onStartCommand(Native Method)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at md59b53900cce68be8ed26b2b325b394a25.Sleeper.onStartCommand(Sleeper.java:47)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4151)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at android.app.ActivityThread.-wrap21(Unknown Source:0)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2119)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:108)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:166)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7529)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
04-30 14:20:35.143 24827 24827 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: FATAL EXCEPTION: main
04-30 14:21:33.920 24873 24873 E AndroidRuntime: Process: com.sdg.opus, PID: 24873
04-30 14:21:33.920 24873 24873 E AndroidRuntime: android.runtime.JavaProxyThrowable: TagLib.UnsupportedFormatException: /storage/emulated/0/WhatsApp/Media/WhatsApp Audio/AUD-20190419-WA0032.amr (taglib/amr)
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at TagLib.File.Create (TagLib.File+IFileAbstraction abstraction, System.String mimetype, TagLib.ReadStyle propertiesStyle) [0x000d8] in <452838627c6e474caadab381bdbea13c>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at TagLib.File.Create (TagLib.File+IFileAbstraction abstraction) [0x00000] in <452838627c6e474caadab381bdbea13c>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at Opus.Api.LocalManager.GetYtID (System.String path) [0x00012] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at Opus.Api.LocalManager.CompleteItem (Opus.DataStructure.Song item) [0x00008] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at Opus.Fragments.Browse.More (Opus.DataStructure.Song item) [0x0000e] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at Opus.Adapter.BrowseAdapter+<>c__DisplayClass8_0.<OnBindViewHolder>b__0 (System.Object sender, System.EventArgs e) [0x00022] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at Android.Views.View+IOnClickListenerImplementor.OnClick (Android.Views.View v) [0x00011] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at Android.Views.View+IOnClickListenerInvoker.n_OnClick_Landroid_view_View_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_v) [0x00011] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:21:33.920 24873 24873 E AndroidRuntime:   at (wrapper dynamic-method) System.Object.60(intptr,intptr,intptr)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at mono.android.view.View_OnClickListenerImplementor.n_onClick(Native Method)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at mono.android.view.View_OnClickListenerImplementor.onClick(View_OnClickListenerImplementor.java:30)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at android.view.View.performClick(View.java:6291)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:24931)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:808)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:101)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:166)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7529)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
04-30 14:21:33.920 24873 24873 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: FATAL EXCEPTION: main
04-30 14:21:44.239 25076 25076 E AndroidRuntime: Process: com.sdg.opus, PID: 25076
04-30 14:21:44.239 25076 25076 E AndroidRuntime: android.runtime.JavaProxyThrowable: TagLib.UnsupportedFormatException: /storage/emulated/0/WhatsApp/Media/WhatsApp Audio/AUD-20190419-WA0032.amr (taglib/amr)
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at TagLib.File.Create (TagLib.File+IFileAbstraction abstraction, System.String mimetype, TagLib.ReadStyle propertiesStyle) [0x000d8] in <452838627c6e474caadab381bdbea13c>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at TagLib.File.Create (TagLib.File+IFileAbstraction abstraction) [0x00000] in <452838627c6e474caadab381bdbea13c>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Opus.Api.LocalManager.GetYtID (System.String path) [0x00012] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Opus.Api.LocalManager.CompleteItem (Opus.DataStructure.Song item) [0x00008] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Opus.Fragments.Browse+<>c.<OnCreateView>b__8_0 (Opus.DataStructure.Song song, System.Int32 position) [0x00001] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Opus.Adapter.BrowseAdapter.Clicked (Opus.DataStructure.Song song, System.Int32 position) [0x0000b] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Opus.Adapter.BaseCursor`1[T].OnClick (System.Int32 position) [0x0003a] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Opus.DataStructure.SongHolder+<>c__DisplayClass11_0.<.ctor>b__0 (System.Object sender, System.EventArgs e) [0x00011] in <85f8a1e2b0b2466580b370dba737bc60>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Android.Views.View+IOnClickListenerImplementor.OnClick (Android.Views.View v) [0x00011] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at Android.Views.View+IOnClickListenerInvoker.n_OnClick_Landroid_view_View_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_v) [0x00011] in <dacf4e3ba6644195989b4b0b5d184907>:0 
04-30 14:21:44.239 25076 25076 E AndroidRuntime:   at (wrapper dynamic-method) System.Object.76(intptr,intptr,intptr)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at mono.android.view.View_OnClickListenerImplementor.n_onClick(Native Method)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at mono.android.view.View_OnClickListenerImplementor.onClick(View_OnClickListenerImplementor.java:30)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at android.view.View.performClick(View.java:6291)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:24931)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:808)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:101)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:166)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7529)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
04-30 14:21:44.239 25076 25076 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
</code></preI 
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 45 others
πŸ‘Ž  
properties (23)
authorxamir5
permlinkopus-version3-3-4-the-application-crashes-when-i-click-the-shuffle-all-option
categoryutopian-io
json_metadata{"community":"busy","app":"busy/2.5.6","format":"markdown","tags":["utopian-io","bug-hunting"],"users":["AnonymusRaccoon"],"links":["https://github.com/AnonymusRaccoon/Opus","https://github.com/AnonymusRaccoon/Opus/releases","https://github.com/AnonymusRaccoon","https://github.com/XAMIR555","https://github.com/AnonymusRaccoon/Opus/issues/15","/@anonymusraccoon","https://github.com/AnonymusRaccoon/Opus/releases"],"image":["https://ipfs.busy.org/ipfs/QmNjXuhdVzsjXGHf6soNv2LFUo6GjRkebAwN34iM7YTEi6"]}
created2019-05-02 17:30:06
last_update2019-05-02 17:30:06
depth0
children4
last_payout2019-05-09 17:30:06
cashout_time1969-12-31 23:59:59
total_payout_value6.884 HBD
curator_payout_value2.429 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19,833
author_reputation6,658,236,023,387
root_title"[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option"
beneficiaries
0.
accountbusy.org
weight1,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id84,140,863
net_rshares21,406,881,258,219
author_curate_reward""
vote details (110)
@fego ·
$6.61
Hi @xamir5, thanks for making this contribution.

```
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/audio/media from pid=24023, uid=10231 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
```
From the line above, the PO didn't add the read permission for when a user wants to shuffle. He just may have missed it. I see this has been acknowledged by the PO.

The actual and expected behavior is very well written. One could easily spot the discrepancy between what went wrong and what was expected. Also, the steps provided were simple and easy to follow and reproduce.

It will be great if you reduced the extra periods you add to your post format. Simplicity is more acceptable.

I look forward to your next contribution.

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/5/2-1-1-2-3-3-).

---- 
Need help? Chat with us on [Discord](https://discord.gg/uTyJkNm).

[[utopian-moderator]](https://join.utopian.io/)
πŸ‘  , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorfego
permlinkre-xamir5-opus-version3-3-4-the-application-crashes-when-i-click-the-shuffle-all-option-20190504t102647908z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["xamir5"],"links":["https://join.utopian.io/guidelines","https://review.utopian.io/result/5/2-1-1-2-3-3-","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2019-05-04 10:26:51
last_update2019-05-04 10:26:51
depth1
children1
last_payout2019-05-11 10:26:51
cashout_time1969-12-31 23:59:59
total_payout_value5.064 HBD
curator_payout_value1.549 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,276
author_reputation168,836,422,039,217
root_title"[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id84,236,093
net_rshares14,834,124,446,451
author_curate_reward""
vote details (21)
@utopian-io ·
Thank you for your review, @fego! Keep up the good work!
properties (22)
authorutopian-io
permlinkre-re-xamir5-opus-version3-3-4-the-application-crashes-when-i-click-the-shuffle-all-option-20190504t102647908z-20190506t193058z
categoryutopian-io
json_metadata"{"app": "beem/0.20.17"}"
created2019-05-06 19:31:00
last_update2019-05-06 19:31:00
depth2
children0
last_payout2019-05-13 19:31:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length56
author_reputation152,955,367,999,756
root_title"[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id84,368,068
net_rshares0
@steem-ua ·
#### Hi @xamir5!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
authorsteem-ua
permlinkre-opus-version3-3-4-the-application-crashes-when-i-click-the-shuffle-all-option-20190504t105646z
categoryutopian-io
json_metadata"{"app": "beem/0.20.19"}"
created2019-05-04 10:56:45
last_update2019-05-04 10:56:45
depth1
children0
last_payout2019-05-11 10:56:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length285
author_reputation23,214,230,978,060
root_title"[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id84,237,298
net_rshares0
@utopian-io ·
Hey, @xamir5!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-opus-version3-3-4-the-application-crashes-when-i-click-the-shuffle-all-option-20190505t033449z
categoryutopian-io
json_metadata"{"app": "beem/0.20.17"}"
created2019-05-05 03:34:51
last_update2019-05-05 03:34:51
depth1
children0
last_payout2019-05-12 03:34:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length588
author_reputation152,955,367,999,756
root_title"[ Opus version3.3.4 ] The application crashes when I click the SHUFFLE ALL option"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id84,273,560
net_rshares0