This backtrace does not make any sense. ThumbnailCache object exists:
#3 0xacebec62 in ThumbnailCache::get_if_exists (this=0x7641d4
but ThumbnailCachePrivate does not:
#2 ThumbnailCachePrivate::get_cache_file_name (this=0x0
I went through the code but found no code path that could possibly lead to this. The private variable is only assigned to in the constructor with new. If it fails it should throw an exception so the ThumbnailCache object is never created.
This backtrace does not make any sense. ThumbnailCache object exists:
#3 0xacebec62 in ThumbnailCache: :get_if_ exists (this=0x7641d4
but ThumbnailCacheP rivate does not:
#2 ThumbnailCacheP rivate: :get_cache_ file_name (this=0x0
I went through the code but found no code path that could possibly lead to this. The private variable is only assigned to in the constructor with new. If it fails it should throw an exception so the ThumbnailCache object is never created.