title: Umbraco (4.11) Issue On Save/Publish: UltimatePicker Object reference
body: <p>Have a site already in production that up until yesterday I was able to add a particular piece of content that uses a variety of data types that use ultimate picker set to a specific parent  nodeid which also filters by a document alias.</p>
  
  <p>Right now when saving/publishing any of those content items, I'm getting this exception:
  [NullReferenceException: Object reference not set to an instance of an object.]
     umbraco.editorControls.ultimatepicker.ultimatePickerDataEditor.Save()</p>
  
  <p>Anyways, only thing I can thing of is the day before the recycling bin on the site was cleared. </p>
  
  <p>If that's the case, is there a way to clean up the references that some of these content items are using? Or is there some other way to solve this?</p>
  
  <p>Full exception:</p>
  
  <blockquote>
    <p>2013-12-06 18:19:45,992 [6] ERROR Umbraco.Web.UmbracoApplication -
    [Thread 7] An unhandled exception occurred
    System.Web.HttpUnhandledException (0x80004005): Exception of type
    'System.Web.HttpUnhandledException' was thrown. --->
    System.NullReferenceException: Object reference not set to an instance
    of an object.    at
    umbraco.editorControls.ultimatepicker.ultimatePickerDataEditor.Save() 
    at umbraco.controls.ContentControl.SaveClick(Object sender,
    ImageClickEventArgs e)    at
    umbraco.controls.ContentControl.SavePublish(Object sender,
    ImageClickEventArgs e)    at
    System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)<br>
    at System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String
    eventArgument)    at System.Web.UI.Page.ProcessRequestMain(Boolean
    includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br>
    at System.Web.UI.Page.HandleError(Exception e)    at
    System.Web.UI.Page.ProcessRequestMain(Boolean
    includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br>
    at System.Web.UI.Page.ProcessRequest(Boolean
    includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br>
    at System.Web.UI.Page.ProcessRequest(Boolean
    includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br>
    at System.Web.UI.Page.ProcessRequest()    at
    System.Web.UI.Page.ProcessRequest(HttpContext context)    at
    System.Web.UI.Page.ProcessRequest(HttpContext context)    at
    System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at
    System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,
    Boolean&amp; completedSynchronously)</p>
  </blockquote>