diff --git a/package/package-lock.json b/package/package-lock.json
index f1cfaf2b..8691a560 100644
--- a/package/package-lock.json
+++ b/package/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "sparql-blockly",
- "version": "0.0.4-14",
+ "version": "0.0.4-16",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "sparql-blockly",
- "version": "0.0.4-14",
+ "version": "0.0.4-16",
"license": "MIT",
"dependencies": {
"@rdfjs/term-map": "^1.0.0",
diff --git a/package/package.json b/package/package.json
index 88e06845..9861f3ef 100644
--- a/package/package.json
+++ b/package/package.json
@@ -1,6 +1,6 @@
{
"name": "sparql-blockly",
- "version": "0.0.4-15",
+ "version": "0.0.4-16",
"description": "A library for working with SPARQL in Blockly",
"main": "dist/index.js",
"license": "MIT",
diff --git a/package/src/BlockGenerator.ts b/package/src/BlockGenerator.ts
index a0b06496..38ffabf8 100644
--- a/package/src/BlockGenerator.ts
+++ b/package/src/BlockGenerator.ts
@@ -1047,7 +1047,7 @@ export default class BlockGenerator {
return items
}
private static isWildcard(variables: SparqlJS.Variable[] | SparqlJS.Term[] | [SparqlJS.Wildcard]): variables is [SparqlJS.Wildcard] {
- return variables[0] instanceof SparqlJS.Wildcard
+ return "termType" in variables[0] && variables[0].termType == "Wildcard"
}
private static toTriplesSameSubject(triples: SparqlJS.Triple[]): TriplesSameSubject {
const process = (subjects: TriplesSameSubject, triple: SparqlJS.Triple) => {
diff --git a/package/test/BlockGeneratorTests.xml b/package/test/BlockGeneratorTests.xml
index 3ce4dcaf..18586fd3 100644
--- a/package/test/BlockGeneratorTests.xml
+++ b/package/test/BlockGeneratorTests.xml
@@ -508,5 +508,48 @@ WHERE {
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+
+
+
+
+
+
+