Saturday, May 2, 2026

FotoSketcher Studio 4.20: corrected version now available 🪲

Hello everyone,

A corrected version of FotoSketcher Studio 4.20 is now available from the same download link at https://fotosketcher.com/download-fotosketcher/
If you downloaded version 4.20 yesterday, please re-download and re-install - the installer will cleanly update your existing installation.


What was the bug?

Some users experienced a crash (the famous"Access Violation" error message) when changing the application language, or sometimes when closing the program after a language change. The error did not happen for everyone, which made it trickier to track down.

What caused it?

FotoSketcher uses a scrolling text animation for labels that are too long to fit in their space. When switching languages, the program updated the label texts while some of them were still inside the containers used for this animation. On certain system configurations, these containers were not yet fully initialized at that point, causing the crash. The fix was to properly clean up the animations before updating any text.

Why didn't I catch this during testing?

On my development machine, the timing was always just right and everything was initialized by the time I switched languages. On other machines - different graphics drivers, screen scaling, or just different timing - it was not. A good reminder that "works on my PC" is never quite good enough!

Thank you

A huge thank you to David Garcia, who not only reported the bug within minutes of the release but also went above and beyond by exchanging emails with me late into the night, testing multiple debug builds, and helping me pinpoint the exact conditions that triggered the crash. His fast and thorough feedback was absolutely essential in getting this resolved so quickly.

Thank you also to Jack and everyone else who took the time to test the beta versions and the release. Thank you also to Roberto who corrected some mistakes I had made in the Italian translation. Your feedback and kind words mean a lot, and they really help make FotoSketcher better with each update.

Now, time to get some well deserved rest before the next round of improvements.

Happy sketching!

2 comments:

Jack said...

Thanks again! Have a great rest of your day.

David said...

Thanks :) I certainly will!