diff --git a/src/web/app/common/define-widget.ts b/src/web/app/common/define-widget.ts
index 844603daa3..97925cf443 100644
--- a/src/web/app/common/define-widget.ts
+++ b/src/web/app/common/define-widget.ts
@@ -40,6 +40,7 @@ export default function<T extends object>(data: {
 			this.$watch('props', newProps => {
 				if (this.preventSave) {
 					this.preventSave = false;
+					this.bakeProps();
 					return;
 				}
 				if (this.bakedOldProps == JSON.stringify(newProps)) return;