Skip to content

Commit 2934913

Browse files
authored
Merge pull request #76 from gtt-project/fix/reload_font_error
Fixed reload font time error when empty geometry
2 parents 54d6c72 + 0b92a82 commit 2934913

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/components/gtt-client.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,8 +1134,8 @@ export class GttClient {
11341134
if ('fonts' in document) {
11351135
(document as any).fonts.addEventListener('loadingdone', () => {
11361136
let loaded = false;
1137-
(document as any).fonts.forEach((f:any) => {
1138-
if (f.family === 'mcr-icons' || f.family === 'fontmaki') {
1137+
(document as any).fonts.forEach((font: any) => {
1138+
if (font.family === 'mcr-icons' || font.family === 'fontmaki') {
11391139
loaded = true
11401140
}
11411141
})
@@ -1147,12 +1147,12 @@ export class GttClient {
11471147
layer.getKeys().indexOf("title") >= 0 &&
11481148
layer.get("title") === "Features") {
11491149
const features = (layer as any).getSource().getFeatures()
1150-
if (features.length >= 0) {
1151-
const geom = features[0].getGeometry()
1152-
if (geom.getType() == "Point") {
1153-
console.log("Reloading Features layer")
1154-
layer.changed()
1155-
}
1150+
const index = features.findIndex((feature: any) => {
1151+
return feature.getGeometry().getType() === "Point"
1152+
})
1153+
if (index >= 0) {
1154+
console.log("Reloading Features layer")
1155+
layer.changed()
11561156
}
11571157
}
11581158
})

0 commit comments

Comments
 (0)