diff --git a/opengraph_meta.admin.inc b/opengraph_meta.admin.inc
index b99fecb..aac56f0 100644
--- a/opengraph_meta.admin.inc
+++ b/opengraph_meta.admin.inc
@@ -39,6 +39,12 @@ function opengraph_meta_settings_form() {
     '#description' => t('Absolute or site-relative URL to an image to use for the %tag tag for nodes which don\'t have their own images.',array('%tag' => 'og:image')),
     '#default_value' => variable_get(OPENGRAPH_META_VAR_FALLBACK_IMG, ''),
   );
+  $form['defaults'][OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE] = array(
+    '#title' => t('Always Use Fallback Image'),
+    '#type' => 'checkbox', 
+    '#description' => t('Force the value of %tag tag for nodes to be the fallback image, regardless of other images within the node',array('%tag' => 'og:image')),
+    '#default_value' => variable_get(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, ''),
+  );
   $form['defaults']['types'] = array(
     '#type' => 'fieldset',
     '#title' => t('Mapping content type to meta type'),
@@ -146,6 +152,7 @@ function opengraph_meta_settings_form_submit($form, &$form_state) {
   // save other vars
   variable_set(OPENGRAPH_META_VAR_SITE_NAME, $values[OPENGRAPH_META_VAR_SITE_NAME]);
   variable_set(OPENGRAPH_META_VAR_FALLBACK_IMG, $values[OPENGRAPH_META_VAR_FALLBACK_IMG]);
+  variable_set(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, $values[OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE]);
 
   // save optional tags
   $options = array();
@@ -159,4 +166,4 @@ function opengraph_meta_settings_form_submit($form, &$form_state) {
 
   // success
   drupal_set_message("All Open Graph Meta Tags options have been updated");
-}
\ No newline at end of file
+}
diff --git a/opengraph_meta.common.inc b/opengraph_meta.common.inc
index f6c48b4..aa108d6 100644
--- a/opengraph_meta.common.inc
+++ b/opengraph_meta.common.inc
@@ -11,6 +11,8 @@ define('OPENGRAPH_META_VAR_CONTENT_TYPE_CCK_', 'opengraph_meta_cck_');
 define('OPENGRAPH_META_VAR_SITE_NAME', 'opengraph_meta_site_name');
 define('OPENGRAPH_META_VAR_FALLBACK_IMG', 'opengraph_meta_fallback_img');
 
+define('OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE', 'opengraph_meta_fallback_img_force');
+
 define('OPENGRAPH_META_VAR_OPTIONAL_TAGS', 'opengraph_meta_optional_tags');
 
 
@@ -140,14 +142,14 @@ class OpenGraphMeta {
       if (empty($description))
         $description = !empty($node->body) ? $node->body : $node->title;
 
-      $ret[self::DESCRIPTION] = mb_substr(strip_tags($description),0,200);
-
-      
+      $ret[self::DESCRIPTION] = mb_substr(strip_tags($description),0,200);	
       $ret[self::TYPE] = $this->settings_obj->get(OPENGRAPH_META_VAR_CONTENT_TYPE_.$node->type,'');
 
-      $image_paths = $this->harvest_images_from_node($node);
-      if (!empty($image_paths))
-        $ret[self::IMAGE] = array_shift($image_paths);
+      if(!$this->settings_obj->get(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, FALSE)){
+        $image_paths = $this->harvest_images_from_node($node);
+        if (!empty($image_paths))
+          $ret[self::IMAGE] = array_shift($image_paths);
+      }
       
       $ret[self::URL] = url(drupal_get_path_alias('node/'.$node->nid),array('absolute' => TRUE));
     }
