You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/04/21 19:43:59 UTC
[jira] [Commented] (CB-8758) WP8: splashscreen.hide() causes
exception to be thrown
[ https://issues.apache.org/jira/browse/CB-8758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14505346#comment-14505346 ]
ASF GitHub Bot commented on CB-8758:
------------------------------------
Github user dpolivy commented on the pull request:
https://github.com/apache/cordova-plugin-splashscreen/pull/42#issuecomment-94884271
@stevengill @purplecabbage @sgrebnov Is it possible to get someone to review and merge this?
> WP8: splashscreen.hide() causes exception to be thrown
> ------------------------------------------------------
>
> Key: CB-8758
> URL: https://issues.apache.org/jira/browse/CB-8758
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugin SplashScreen, WP8
> Reporter: Dan Polivy
> Assignee: Jesse MacFadyen
>
> When calling the hide() method on splashscreen, on WP8, the call to Popup.IsOpen throws a TargetInvocationException due to invalid cross-thread access.
> I don't know the specifics, but most likely the threading model for how plugins are executed has changed over time, exposing this exception.
> + [System.Reflection.TargetInvocationException] {System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.UnauthorizedAccessException: Invalid cross-thread access.
> at MS.Internal.XcpImports.CheckThread()
> at System.Windows.DependencyObject.GetValueInternal(DependencyProperty dp)
> at System.Windows.FrameworkElement.GetValueInternal(DependencyProperty dp)
> at System.Windows.Controls.Primitives.Popup.get_IsOpen()
> at WPCordovaClassLib.Cordova.Commands.SplashScreen.hide(String options)
> --- End of inner exception stack trace ---
> at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
> at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
> at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
> at WPCordovaClassLib.Cordova.Commands.BaseCommand.InvokeMethodNamed(String methodName, Object[] args)
> at WPCordovaClassLib.Cordova.Commands.BaseCommand.InvokeMethodNamed(String callbackId, String methodName, Object[] args)
> at WPCordovaClassLib.Cordova.NativeExecution.<>c__DisplayClass6.<ProcessCommand>b__2()} System.Reflection.TargetInvocationException
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org