Find a file
Julian Eisel ffe2abc38b Fix #160525: Potential crash when switching editors quickly
Even though `filelist_readjob_stop()` was called to stop the read-job
which also had code to cancel the job's timer, the timer callback would
still be executed. The timer cancelling also handles pending timer
events and timer handling correctly skipped cancelled timers. So it
should all work.

But I think when switching from the file browser to the asset browser,
the effective job-type would change (the value returned by
`filelist_jobtype_get()`), so we wouldn't find the correct job to cancel
using the job type as part of the key. Just stick to the owner pointer
as key for the job to cancel.

Pull Request: https://projects.blender.org/blender/blender/pulls/160878
2026-07-01 10:03:51 +02:00
.gitea Gitea: Update CODEOWNERS 2026-06-16 06:17:40 +02:00
.github GitHub: Remove workflow for closing PRs 2026-02-27 14:01:43 +01:00
.well-known
assets Geometry Nodes: Add dynamics assets back into the Simulation catalog 2026-06-25 11:51:00 +02:00
build_files Build: Add perl-core as dependency for base Rocky Linux installs 2026-06-24 22:23:36 +02:00
doc Core: Harden IDProps against too-high embedding depth. 2026-06-18 12:07:48 +02:00
extern Fix #159049: sound.data() crash on non-existing file 2026-05-31 19:04:38 +02:00
intern Fix #160754: Images pasted from Windows snipping tool are offset 2026-06-30 08:13:08 +02:00
lib Deps: Upgrade OIDN and ISPC to address image corruption issues on Apple M5 Pro/Max 2026-06-17 19:09:48 +02:00
locale I18N: Updated UI translations from git/weblate repository (03a658722bb09). 2026-06-29 12:56:05 +02:00
release Revert "Fix: UI: Low contrast alert in drag-drop and tooltips" 2026-06-18 11:40:07 +02:00
scripts I18n: Improve two small things in the Node Add menu's translation 2026-06-29 12:22:21 +02:00
source Fix #160525: Potential crash when switching editors quickly 2026-07-01 10:03:51 +02:00
tests Nodes: Improve forward compatibility for unknown socket (sub)types 2026-06-30 11:45:05 +02:00
tools Tools: resolve gitea_utils error when tzdata is missing. 2026-06-02 10:46:06 +10:00
.clang-format
.clang-tidy Clang-Tidy: Ignore modernize-use-designated-initializers lint 2026-02-19 17:27:34 +01:00
.editorconfig
.git-blame-ignore-revs
.gitattributes Gitattributes: update for new location of remote asset libs files 2026-05-19 10:59:29 +02:00
.gitignore Fix: add doc/python_api/stubs to gitignore 2026-06-05 08:13:35 +02:00
.gitmodules Release: Bump to 5.2 LTS Beta. 2026-06-03 12:43:14 +02:00
AUTHORS AUTHORS: add 54 new authors 2026-02-12 21:41:15 +11:00
CMakeLists.txt Build: Cycles: Migrate Cycles Standalone from SDL2 to SDL3 2026-05-13 14:42:42 +02:00
COPYING
GNUmakefile Fix: GNUmakefile: Clean stubs dir before regenerating python_stubs 2026-06-05 08:18:37 +02:00
make.bat
pyproject.toml Fix #154159: Console View > Languages menu empty. 2026-02-17 18:29:09 +01:00
README.md README: Use HTTPS for Main Website URL 2026-02-13 11:51:05 +01:00

Blender

Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.

Blender screenshot

Project Pages

Development

License

Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.

See blender.org/about/license for details.