From 7d2c21dfcaea40442e5370c9f494b7c11d9da5dd Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Wed, 23 Mar 2011 12:46:02 +0000
Subject: [PATCH] fix for netrender which was giving an error on registering.

---
 netrender/__init__.py | 4 ++++
 netrender/ui.py       | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/netrender/__init__.py b/netrender/__init__.py
index 5ae4b7741..682fac512 100644
--- a/netrender/__init__.py
+++ b/netrender/__init__.py
@@ -71,7 +71,11 @@ def register():
     import bpy
     bpy.utils.register_module(__name__)
 
+    from bpy.props import PointerProperty
+
     scene = bpy.context.scene
+    bpy.types.Scene.network_render = PointerProperty(type=ui.NetRenderSettings, name="Network Render", description="Network Render Settings")
+
     if scene:
         ui.init_data(scene.network_render)
     
diff --git a/netrender/ui.py b/netrender/ui.py
index f6eb94f5a..06ee231d1 100644
--- a/netrender/ui.py
+++ b/netrender/ui.py
@@ -539,8 +539,6 @@ class NetRenderSettings(bpy.types.PropertyGroup):
         NetRenderSettings.slaves = CollectionProperty(type=NetRenderSlave, name="Slaves", description="")
         NetRenderSettings.slaves_blacklist = CollectionProperty(type=NetRenderSlave, name="Slaves Blacklist", description="")
         NetRenderSettings.jobs = CollectionProperty(type=NetRenderJob, name="Job List", description="")
-        
-        bpy.types.Scene.network_render = PointerProperty(type=NetRenderSettings, name="Network Render", description="Network Render Settings")
 
     @classmethod
     def unregister(cls):
-- 
GitLab