EPiServer 7 Language Bug - Empty property value removes also master language value

We have discovered quite serious bug in EPiServer CMS 7 (7.0.586.1). The bug could effect a lose of data. The bug affects only sites that have multiple languages. When user removes value from a property in another language version it will also remove the property value from the master language version.

Steps to Reproduce

I'm using Alloy demo site as an example. 1. Check that Alloy Plan product page (english and masterlanguage version) starts with a text like "Project management has never been easier!" http://alloy.demo.episerver.com/Alloy-Plan/ 2. Create a swedish language version from Alloy Plan page: http://alloy.demo.episerver.com/episerver/CMS/Home?language=sv#context=epi.cms.contentdata:///5 3. Input some value into Page description field and publish the page. 4. Remove the value that you just input and publish the page. 5. Abracadabra...and the text "Project management has never been easier!" is gone (from the front end). http://alloy.demo.episerver.com/Alloy-Plan/ 6. The text is still visible in edit mode (back-end). http://alloy.demo.episerver.com/episerver/CMS/Home?language=en#context=epi.cms.contentdata:///5 Bug has been confirmed by EPiServer and hopefully the next patch will fix this issue.
We have discovered quite serious bug in EPiServer CMS 7 (7.0.586.1). The bug could effect a lose…