Fix: widget delete bug