Repository navigation
v1.5.2.7
【不具合修正 (Fix)】 イベント破棄ロジックと、JsonPurserの、安定性向上
Chromium-Automation-with-CDP-for-VBA
度重なる、修正となり、ご利用の皆様には、ご不便をおかけしておりますことを、深く、お詫び申し上げます。
問題の概要:
イベントキャプチャを、無効化(Set .BrowserEvents = Nothing)した際の、内部的な、メッセージ破棄プロセスに、ロジックの不備があり、
特定のタイミングで、空の文字列が、 JsonPurser に渡され、予期せぬエラーを、引き起こす可能性があることが、判明しました。
修正内容:
この問題に対処するため、以下の、二点の修正を、加えました。
-
受信データ破棄ループの、改善:
- イベント破棄を行うための、内部ループの終了条件に、「終端null (
vbNullChar)」の判定を、追加しました。 - これにより、不完全なデータチャンクを、処理することなく、メッセージの境界で、ループが、正しく、終了するようになり、堅牢性が向上しました。
- イベント破棄を行うための、内部ループの終了条件に、「終端null (
-
JsonPurserへの、入力値検証の強化:- 予防的措置として、
JsonPurserの、入力値として、空文字("")が、渡されないように、呼び出し元の、各箇所で、ガード節(If str <> "" Then)を追加・修正しました。
- 予防的措置として、
これらの修正により、イベントキャプチャを、頻繁に、ON/OFFするような、複雑なシナリオにおいても、より安定した、エラーのない、動作を実現します。