Skip to content

v1.5.2.7

Choose a tag to compare

@Eschamali Eschamali released this 08 Feb 07:34
· 1887 commits to main since this release

【不具合修正 (Fix)】 イベント破棄ロジックと、JsonPurserの、安定性向上

Chromium-Automation-with-CDP-for-VBA

度重なる、修正となり、ご利用の皆様には、ご不便をおかけしておりますことを、深く、お詫び申し上げます。

問題の概要:

イベントキャプチャを、無効化(Set .BrowserEvents = Nothing)した際の、内部的な、メッセージ破棄プロセスに、ロジックの不備があり、
特定のタイミングで、空の文字列が、 JsonPurser に渡され、予期せぬエラーを、引き起こす可能性があることが、判明しました。

修正内容:

この問題に対処するため、以下の、二点の修正を、加えました。

  1. 受信データ破棄ループの、改善:

    • イベント破棄を行うための、内部ループの終了条件に、「終端null (vbNullChar)」の判定を、追加しました。
    • これにより、不完全なデータチャンクを、処理することなく、メッセージの境界で、ループが、正しく、終了するようになり、堅牢性が向上しました。
  2. JsonPurserへの、入力値検証の強化:

    • 予防的措置として、JsonPurserの、入力値として、空文字("")が、渡されないように、呼び出し元の、各箇所で、ガード節(If str <> "" Then)を追加・修正しました。

これらの修正により、イベントキャプチャを、頻繁に、ON/OFFするような、複雑なシナリオにおいても、より安定した、エラーのない、動作を実現します。