{"action":"created","issue":{"url":"https://api.github.com/repos/traex/RippleEffect/issues/76","repository_url":"https://api.github.com/repos/traex/RippleEffect","labels_url":"https://api.github.com/repos/traex/RippleEffect/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/traex/RippleEffect/issues/76/comments","events_url":"https://api.github.com/repos/traex/RippleEffect/issues/76/events","html_url":"https://github.com/traex/RippleEffect/issues/76","id":105677328,"number":76,"title":"Underflow in restore - more restores than saves : on Android M (6.0)","user":{"login":"arsalancode","id":11040860,"avatar_url":"https://avatars.githubusercontent.com/u/11040860?v=3","gravatar_id":"","url":"https://api.github.com/users/arsalancode","html_url":"https://github.com/arsalancode","followers_url":"https://api.github.com/users/arsalancode/followers","following_url":"https://api.github.com/users/arsalancode/following{/other_user}","gists_url":"https://api.github.com/users/arsalancode/gists{/gist_id}","starred_url":"https://api.github.com/users/arsalancode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arsalancode/subscriptions","organizations_url":"https://api.github.com/users/arsalancode/orgs","repos_url":"https://api.github.com/users/arsalancode/repos","events_url":"https://api.github.com/users/arsalancode/events{/privacy}","received_events_url":"https://api.github.com/users/arsalancode/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":32,"created_at":"2015-09-09T20:24:09Z","updated_at":"2016-12-01T11:58:29Z","closed_at":"2016-02-24T00:53:09Z","body":"09-09 08:42:48.592 13857 13857 E AndroidRuntime: java.lang.IllegalStateException: Underflow in restore - more restores than saves\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.graphics.Canvas.native_restore(Native Method)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.graphics.Canvas.restore(Canvas.java:540)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at com.andexert.library.RippleView.draw(RippleView.java:166)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15174)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3593)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3573)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.View.updateDisplayListIfDirty(View.java:15134)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:281)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:287)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:322)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewRootImpl.draw(ViewRootImpl.java:2615)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2434)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2067)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.Choreographer.doCallbacks(Choreographer.java:670)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.Choreographer.doFrame(Choreographer.java:606)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.os.Handler.handleCallback(Handler.java:739)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:95)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:148)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:5417)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\n09-09 08:42:48.592 13857 13857 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\n"},"comment":{"url":"https://api.github.com/repos/traex/RippleEffect/issues/comments/264154684","html_url":"https://github.com/traex/RippleEffect/issues/76#issuecomment-264154684","issue_url":"https://api.github.com/repos/traex/RippleEffect/issues/76","id":264154684,"user":{"login":"franklinexpress","id":1039437,"avatar_url":"https://avatars.githubusercontent.com/u/1039437?v=3","gravatar_id":"","url":"https://api.github.com/users/franklinexpress","html_url":"https://github.com/franklinexpress","followers_url":"https://api.github.com/users/franklinexpress/followers","following_url":"https://api.github.com/users/franklinexpress/following{/other_user}","gists_url":"https://api.github.com/users/franklinexpress/gists{/gist_id}","starred_url":"https://api.github.com/users/franklinexpress/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/franklinexpress/subscriptions","organizations_url":"https://api.github.com/users/franklinexpress/orgs","repos_url":"https://api.github.com/users/franklinexpress/repos","events_url":"https://api.github.com/users/franklinexpress/events{/privacy}","received_events_url":"https://api.github.com/users/franklinexpress/received_events","type":"User","site_admin":false},"created_at":"2016-12-01T11:58:29Z","updated_at":"2016-12-01T11:58:29Z","body":"Getting this too, android 6"}}
{"actor":{"display_login":"franklinexpress"}}