Bug-org 981960 PeekMessage(PM_REMOVE) sometimes fails to remove found char message (returns false) even if the message still in the queue
初回投稿日時: 2014-03-31 20:46:49
カテゴリ: Mozilla Core Mozilla29 Mozilla30 Mozilla31 Windows バグ修正
SNS:
Tweet (list)
メッセージキュー上に、WM_CHARメッセージがあるにも関わらず、PeekMessage()でそのメッセージを削除できないことがある、というバグです。
原因は分かりませんが、PeekMessage()で再び存在確認をしてみて、存在している場合、GetMesage()で取得するように修正してみました。
特に根拠のない修正でしたが、このパッチを投入後、このケースでのクラッシュレポートがゼロになりましたので、PeekMessage()にPM_REMOVEを指定している場合の動作に、なんらかのバグがあるように思えます。