Skip to content

Comments

Fix: Use __package__ to get addon prefs for Blender 4.x compatibility#5

Open
starzynhobr wants to merge 1 commit intoRedHaloStudio:masterfrom
starzynhobr:fix-blender4-compatibility
Open

Fix: Use __package__ to get addon prefs for Blender 4.x compatibility#5
starzynhobr wants to merge 1 commit intoRedHaloStudio:masterfrom
starzynhobr:fix-blender4-compatibility

Conversation

@starzynhobr
Copy link

Hello! This PR fixes a KeyError crash that occurs when trying to import a file in Blender 4.2+ due to changes in the new Extensions system.

The Problem:
The addon was trying to access its own preferences using methods that are no longer reliable in the context where the operator runs, leading to a KeyError: 'key not found' crash.

The Solution:
This change replaces the preference access method with context.preferences.addons[__package__].preferences. The __package__ variable reliably provides the addon's own ID without needing to look it up, resolving the issue.

This makes the addon usable again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant