Bug-org 784783 [NSInternalInconsistencyException: Invalid message sent to event "NSEvent
初回投稿日時: 2012年09月07日12時47分21秒
カテゴリ: Events Mac Mozilla Core Mozilla18 バグ修正
SNS:
Tweet (list)
Bug-org 775414の修正によるregressionです。
command+tabでアプリを切り替えてキーを離すと、最初にcommandキーを押したウインドウに対して、NSFlagsChanged
イベントが送信されるのですが、この時に、例外が発生してしまっていました。
この時のNSFlagsChanged
イベントはいい加減で、keyCode
の値が、aキーと同じ、ゼロが入っています。NSFlagsChanged
はモディファイアキー以外のキーコードが入っていることを前提にしていませんでしたので、通常のキーイベント処理のパスが走り、NSFlagsChanged
イベントではアクセスできないプロパティにアクセスしてエラーとなっていたのです。
例外が発生しないようにするだけの修正をこのバグでは入れています。Mozilla17にも近日中に入ると思います。
抜本的な修正は、Bug-org 786956で行う予定です。それまでは、Firefoxでcommand+tabを入力し、他のアプリに切り替えた際には、意味不明なaキーのkeyup
イベントが発生したままになります。