diff options
author | Jeroen Bakker <jeroen@blender.org> | 2021-08-10 13:00:27 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-08-10 13:03:40 +0300 |
commit | aab7540b7a4460fdc414857493fa1c6cc5d7d972 (patch) | |
tree | bad6b8c8fe4a7d2c6d7afd37a100b0c369e31a90 /source/blender/editors/space_file | |
parent | 895d3cd11e19b2ec361daad0064155a366359f98 (diff) |
Fix crash: mouse is over file space during startup.
When blender starts and the mouse is over a file/asset browser it
crashes. This is because blender wants to highlight a file, but the
layout isn't initialized yet.
Diffstat (limited to 'source/blender/editors/space_file')
-rw-r--r-- | source/blender/editors/space_file/file_ops.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/space_file/file_ops.c b/source/blender/editors/space_file/file_ops.c index 944eb9988fa..c7e5f744455 100644 --- a/source/blender/editors/space_file/file_ops.c +++ b/source/blender/editors/space_file/file_ops.c @@ -1366,7 +1366,9 @@ int file_highlight_set(SpaceFile *sfile, ARegion *region, int mx, int my) FileSelectParams *params; int numfiles, origfile; - if (sfile == NULL || sfile->files == NULL) { + /* In case blender starts where the mouse is over a File broser, this operator can be invoked + * when the sfile or sfile->layout isn't initialized yet. */ + if (sfile == NULL || sfile->files == NULL || sfile->layout == NULL) { return 0; } |