diff --git a/spaces_og/spaces_og.pages.inc b/spaces_og/spaces_og.pages.inc
index d9720b0..f2e36aa 100644
--- a/spaces_og/spaces_og.pages.inc
+++ b/spaces_og/spaces_og.pages.inc
@@ -84,7 +84,7 @@ function _spaces_og_form_alter_group(&$form, $form_state) {
   _spaces_og_make_hidden($form['og_directory']);
 
   // Add purl form.
-  $form['purl'] = purl_form('spaces_og', isset($form['#node']->nid) ? $form['#node']->nid : NULL, isset($form_state['node_preview']) ? $form['#node']->purl['value'] : $form['#node']->purl);
+  $form['purl'] = purl_form('spaces_og', isset($form['#node']->nid) ? $form['#node']->nid : NULL, isset($form_state['node_preview']) ? $form['#node']->purl['value'] : (isset($form['#node']->purl) ? $form['#node']->purl : NULL));
 
   // Add preset form.
   // @TODO: Test with node preview.
