diff --git a/atom/common/native_mate_converters/content_converter.cc b/atom/common/native_mate_converters/content_converter.cc index 824065882e82..d244ec7a27b7 100644 --- a/atom/common/native_mate_converters/content_converter.cc +++ b/atom/common/native_mate_converters/content_converter.cc @@ -104,7 +104,10 @@ v8::Local Converter::ToV8( dict.Set("srcURL", params.src_url); dict.Set("mediaType", params.media_type); dict.Set("mediaFlags", MediaFlagsToV8(isolate, params.media_flags)); - dict.Set("hasImageContents", params.has_image_contents); + bool has_image_contents = + (params.media_type == blink::WebContextMenuData::MediaTypeImage) && + params.has_image_contents; + dict.Set("hasImageContents", has_image_contents); dict.Set("isEditable", params.is_editable); dict.Set("editFlags", EditFlagsToV8(isolate, params.edit_flags)); dict.Set("selectionText", params.selection_text);