Page MenuHome

Popup menus on post_load handlers crash blender.
Closed, ResolvedPublic

Description

System Information
Windows 7, Xeon, Nvidia Quadro 2000D

Blender Version
Broken: 2.76 c586e30
Worked: none?

Trying to add a menu at each load, simplified version below will register fine and then crash blender when a new file is loaded (can be registered from text editor).

import bpy
from bpy.app.handlers import persistent

def greeter_draw(self, context):
    self.layout.label("Hello World")

@persistent
def post_load_handler(dummy):
    bpy.context.window_manager.popup_menu(greeter_draw, title="Greeting", icon='INFO')

def register():
        bpy.app.handlers.load_post.append(post_load_handler)

def unregister():
    bpy.app.handlers.load_post.remove(post_load_handler)

if __name__ == "__main__":
    register()

Thanks!

Event Timeline

Ryan (shiprex) raised the priority of this task from to 90.
Ryan (shiprex) updated the task description. (Show Details)
Ryan (shiprex) added a project: BF Blender.
Ryan (shiprex) edited a custom field.
Ryan (shiprex) added a subscriber: Ryan (shiprex).