浏览代码

Layers: Fix set() (#22867)

Related issue: #22817
Description:
After calling `set(31)`, the value of mask will be updated to 2147483648 instead of -2147483648
Matrix 3 年之前
父节点
当前提交
bf9f2eceb8
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/core/Layers.js

+ 1 - 1
src/core/Layers.js

@@ -8,7 +8,7 @@ class Layers {
 
 
 	set( channel ) {
 	set( channel ) {
 
 
-		this.mask = 1 << channel | 0;
+		this.mask = ( 1 << channel | 0 ) >>> 0;
 
 
 	}
 	}