     # board, new point). We need to set a minheight that is large enough to 
     # encompass these elements. 
     adjustments = fetch('reasons_height_adjustment')
-    minheight = 100 + adjustments.opinion_region_height
+    minheight = 100 + (adjustments.opinion_region_height || 0)
     if get_selected_point()
       minheight += adjustments.open_point_height
     if adjustments.edit_point_height
       minheight += adjustments.edit_point_height
-
 
     # if there aren't community_points, then we won't bother showing them
     community_points = fetch("/page/#{@proposal.slug}").points  

            perform final_state
            @transitioning = false

            s = fetch('reasons_height_adjustment')
            s.opinion_region_height = $(@getDOMNode()).height()
            save s

        , speed + 200

      else if !@transitioning

          db.user_hovering_on_drop_target = true
          save db

  update_reasons_height: -> 
    s = fetch('reasons_height_adjustment')
    s.opinion_region_height = $(@getDOMNode()).height()
    save s

  transition : -> 
    return if @is_waiting()

