mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2025-02-02 03:29:12 +01:00
Handle quick Cursor detach after mouse up
This timer might fire after the Cursor object has detached from a DOM element, causing crashes. This will likely not happen in real scenarios, but the tests are quick enough to trigger this.
This commit is contained in:
parent
3ef6e1333b
commit
7412dde8ee
@ -170,6 +170,10 @@ export default class Cursor {
|
|||||||
// should be visible.
|
// should be visible.
|
||||||
if (this._captureIsActive()) {
|
if (this._captureIsActive()) {
|
||||||
window.setTimeout(() => {
|
window.setTimeout(() => {
|
||||||
|
// We might have detached at this point
|
||||||
|
if (!this._target) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
// Refresh the target from elementFromPoint since queued events
|
// Refresh the target from elementFromPoint since queued events
|
||||||
// might have altered the DOM
|
// might have altered the DOM
|
||||||
target = document.elementFromPoint(event.clientX,
|
target = document.elementFromPoint(event.clientX,
|
||||||
|
Loading…
Reference in New Issue
Block a user