Merge pull request #558 from getmaxun/browser-crash-error
fix: add page closed condition for highlighter
This commit is contained in:
@@ -224,9 +224,15 @@ const onMousemove = async (socket: AuthenticatedSocket, coordinates: Coordinates
|
|||||||
*/
|
*/
|
||||||
const handleMousemove = async (generator: WorkflowGenerator, page: Page, { x, y }: Coordinates) => {
|
const handleMousemove = async (generator: WorkflowGenerator, page: Page, { x, y }: Coordinates) => {
|
||||||
try {
|
try {
|
||||||
|
if (page.isClosed()) {
|
||||||
|
logger.log('debug', `Ignoring mousemove event: page is closed`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
await page.mouse.move(x, y);
|
await page.mouse.move(x, y);
|
||||||
throttle(async () => {
|
throttle(async () => {
|
||||||
await generator.generateDataForHighlighter(page, { x, y });
|
if (!page.isClosed()) {
|
||||||
|
await generator.generateDataForHighlighter(page, { x, y });
|
||||||
|
}
|
||||||
}, 100)();
|
}, 100)();
|
||||||
logger.log('debug', `Moved over position x:${x}, y:${y}`);
|
logger.log('debug', `Moved over position x:${x}, y:${y}`);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user