diff --git a/sites/all/modules/contrib/fivestar/fivestar.module b/sites/all/modules/contrib/fivestar/fivestar.module
index ff2bfaf..0fc5da3 100755
--- a/sites/all/modules/contrib/fivestar/fivestar.module
+++ b/sites/all/modules/contrib/fivestar/fivestar.module
@@ -1296,7 +1296,8 @@ function fivestar_custom_widget(&$form_state, $values, $settings) {
  * Submit handler for the above form (non-javascript version).
  */
 function fivestar_form_submit($form, &$form_state) {
-  if ($form_state['values']['form_id'] == 'fivestar_form_'. $form_state['values']['content_type'] .'_'. $form_state['values']['content_id']) {
+  if ($form_state['values']['form_id'] == 'fivestar_custom_widget' && isset($form_state['values']['content_type']) && isset($form_state['values']['content_id']) || 
+      $form_state['values']['form_id'] == 'fivestar_form_'. $form_state['values']['content_type'] .'_'. $form_state['values']['content_id']) {
     // Cast the vote.
     _fivestar_cast_vote($form_state['values']['content_type'], $form_state['values']['content_id'], $form_state['values']['vote']);
     votingapi_recalculate_results($form_state['values']['content_type'], $form_state['values']['content_id']);
