Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NullReferenceException is thrown on closing by Alt+Space and C #68

Closed
kenjiuno opened this issue Feb 21, 2015 · 1 comment
Closed

NullReferenceException is thrown on closing by Alt+Space and C #68

kenjiuno opened this issue Feb 21, 2015 · 1 comment
Assignees
Labels
Milestone

Comments

@kenjiuno
Copy link

Hi.

NullReferenceException is thrown, when I close Fluent.Ribboned window by pressing Alt+Space and C.

This is screenshot about repro

wpfapplication18

  • A main window MainWindow
  • Click Button to show Window1 having Fluent.Ribbon.
  • Press [Alt]+[Space] at Window1
  • You will see system window menu.
  • Press [C] to close
  • NullReferenceException will be thrown inside Fluent.KeyTipService.Show.

ondelayedshow

Callstack:

>   Fluent.dll!Fluent.KeyTipService.Show() 行 347 + 0x6 バイト  C#
    Fluent.dll!Fluent.KeyTipService.OnDelayedShow(object sender, System.EventArgs e) 行 317    C#
    WindowsBase.dll!System.Windows.Threading.DispatcherTimer.FireTick(object unused) + 0x2f バイト   
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) + 0x52 バイト 
    WindowsBase.dll!MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(object source, System.Delegate method, object args, int numArgs, System.Delegate catchHandler) + 0x3a バイト    
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl() + 0xac バイト  
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(object state) + 0x38 バイト 
    mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 バイト  
    mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 バイト  
    mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x41 バイト    
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke() + 0x5b バイト  
    WindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue() + 0x16b バイト    
    WindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x5a バイト 
    WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x9b バイト    
    WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) + 0x6b バイト    
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) + 0x52 バイト 
    WindowsBase.dll!MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(object source, System.Delegate method, object args, int numArgs, System.Delegate catchHandler) + 0x3a バイト    
    WindowsBase.dll!System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, int numArgs) + 0x10e バイト 
    WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam) + 0xf1 バイト 
    [ネイティブからマネージへの移行] 
    [マネージからネイティブへの移行] 
    WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame frame) + 0xb1 バイト  
    WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame frame) + 0x49 バイト  
    WindowsBase.dll!System.Windows.Threading.Dispatcher.Run() + 0x4b バイト  
    PresentationFramework.dll!System.Windows.Application.RunDispatcher(object ignore) + 0x17 バイト  
    PresentationFramework.dll!System.Windows.Application.RunInternal(System.Windows.Window window) + 0x6f バイト 
    PresentationFramework.dll!System.Windows.Application.Run(System.Windows.Window window) + 0x26 バイト 
    PresentationFramework.dll!System.Windows.Application.Run() + 0x1b バイト 
    WpfApplication18.exe!WpfApplication18.App.Main() + 0x59 バイト   C#
    [ネイティブからマネージへの移行] 
    [マネージからネイティブへの移行] 
    mscorlib.dll!System.AppDomain.ExecuteAssembly(string assemblyFile, System.Security.Policy.Evidence assemblySecurity, string[] args) + 0x6b バイト    
    Microsoft.VisualStudio.HostingProcess.Utilities.dll!Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() + 0x27 バイト  
    mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x6f バイト   
    mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0xa7 バイト  
    mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) + 0x16 バイト  
    mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x41 バイト    
    mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 バイト   
    [ネイティブからマネージへの移行] 
@batzen batzen added this to the Next milestone Feb 21, 2015
@batzen batzen self-assigned this Feb 21, 2015
@batzen batzen closed this as completed in 037343e Feb 21, 2015
@kenjiuno
Copy link
Author

Thanks, it works well now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants