diff --git a/apps/workflowengine/js/workflowengine.js b/apps/workflowengine/js/workflowengine.js
index 11ce0c4e89c8141926b84bef8132fdf455a4a0ba..7ecc2c5bdb83d796af7a60a330540794348042f8 100644
Binary files a/apps/workflowengine/js/workflowengine.js and b/apps/workflowengine/js/workflowengine.js differ
diff --git a/apps/workflowengine/js/workflowengine.js.map b/apps/workflowengine/js/workflowengine.js.map
index 42997994b6bb9daf14a5b2e55997a73c297195fa..12b6a69490e40c3725ba26e39b0946353525767b 100644
Binary files a/apps/workflowengine/js/workflowengine.js.map and b/apps/workflowengine/js/workflowengine.js.map differ
diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue
index c15907852e8aaccb310e823f6f5abeb0b21cd2aa..cfd0f034adf79b4d826f2314d305fc65f1e29e4f 100644
--- a/apps/workflowengine/src/components/Check.vue
+++ b/apps/workflowengine/src/components/Check.vue
@@ -121,6 +121,7 @@ export default {
 			this.deleteVisible = false
 		},
 		validate() {
+			this.valid = true
 			if (this.currentOption && this.currentOption.validate) {
 				this.valid = !!this.currentOption.validate(this.check)
 			}
diff --git a/apps/workflowengine/src/components/Rule.vue b/apps/workflowengine/src/components/Rule.vue
index 7796180be6f235a811c8a4276aa3626d46ede890..c6e23a8f180f3d6253db774a5fa9e6edf6f02048 100644
--- a/apps/workflowengine/src/components/Rule.vue
+++ b/apps/workflowengine/src/components/Rule.vue
@@ -19,7 +19,7 @@
 					type="button"
 					class="check--add"
 					value="Add a new filter"
-					@click="rule.checks.push({class: null, operator: null, value: null})">
+					@click="rule.checks.push({class: null, operator: null, value: ''})">
 			</p>
 		</div>
 		<div class="flow-icon icon-confirm" />
diff --git a/apps/workflowengine/src/store.js b/apps/workflowengine/src/store.js
index c02aa99f63ad4b815b4cf21fbeb52566c835b7ae..79524ab4514fa746af59683008ea1c0f84669584 100644
--- a/apps/workflowengine/src/store.js
+++ b/apps/workflowengine/src/store.js
@@ -138,7 +138,7 @@ const store = new Vuex.Store({
 	},
 	getters: {
 		getRules(state) {
-			return state.rules.sort((rule1, rule2) => {
+			return state.rules.filter((rule) => typeof state.operations[rule.class] !== 'undefined').sort((rule1, rule2) => {
 				return rule1.id - rule2.id || rule2.class - rule1.class
 			})
 		},