Skip to content

Commit a03174e

Browse files
author
Andrey Kuznecov
committed
fix layer parameters props can be undefined
1 parent 4e7cbc8 commit a03174e

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/deckgl2gisLayer.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
// Use fork mapbox layer in deck.gl
22
// https://github.com/visgl/deck.gl/tree/master/modules/mapbox
33

4-
import { prepareDeckInstance, addLayer, removeLayer, updateLayer, drawLayer, initDeck2gisProps } from './utils';
4+
import {
5+
prepareDeckInstance,
6+
addLayer,
7+
removeLayer,
8+
updateLayer,
9+
drawLayer,
10+
initDeck2gisProps,
11+
} from './utils';
512
import type { Deck, Layer } from '@deck.gl/core/typed';
613
import { CustomRenderProps, DeckCustomLayer } from './types';
714
import type { Map } from '@2gis/mapgl/types';
@@ -29,7 +36,8 @@ export class Deck2gisLayer<LayerT extends Layer> implements DeckCustomLayer {
2936
gl?: WebGLRenderingContext | WebGL2RenderingContext;
3037
antialiasing: boolean;
3138

32-
static initDeck2gisProps = (map: Map, deckProps?: CustomRenderProps) => initDeck2gisProps(map, deckProps);
39+
static initDeck2gisProps = (map: Map, deckProps?: CustomRenderProps) =>
40+
initDeck2gisProps(map, deckProps);
3341

3442
private frameBuffer?: RenderTarget;
3543
private program?: ShaderProgram;

src/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ export function initDeck2gisProps(map: Map, deckProps?: CustomRenderProps): Deck
195195
// Fix heatmap layer render: need reset gl state after each draw layers
196196
function stateBinder(map: Map, layer: Deck2gisLayer<any>) {
197197
const gl = map.getWebGLContext();
198-
if (!layer.props.parameters.cullFaceEnabled) {
198+
if (!layer.props?.parameters?.cullFaceEnabled) {
199199
gl.disable(gl.CULL_FACE);
200200
}
201201
gl.clearDepth(1);

0 commit comments

Comments
 (0)