Defaults of primitive blocks don't take effect after pressing OK the first time

Was theming Snap! by renaming primitives for fun and discovered this.

  1. Edit a primitive block that has an input with defaults such as say []
  2. In the block editor click on an input in the prototype
  3. Change the default value of that input
  4. Press OK on both the input dialog and the block editor
  5. Notice in the palette the block still retains its previous default?
  6. Edit the block again
  7. Press OK on the block editor
  8. You had to press OK twice for the changes to defaults to take effect

Also, saving other primitives also caused the defaults to reset.

Yup, confirmed. Thank you. (And it's not just that the palette isn't redisplayed; if you drag the block out and click on it, it actually does still use the old value.)