Index: wp-includes/pluggable.php
===================================================================
--- wp-includes/pluggable.php	(revision 31445)
+++ wp-includes/pluggable.php	(working copy)
@@ -2293,3 +2293,25 @@
 }
 endif;
 
+if ( !function_exists( 'prevent_front_page_delete_by_editor' ) ) :
+/**
+ * If a front page is set then this function prevents an editor user roles from deleting it.
+ * @param  array $allcaps an array of all the capabilities, each one set to true or false
+ * @param  array $caps    an array of the capabilities being requested by the current operation
+ * @param  array $args    an array of arguments relevant to this operation
+ */
+function prevent_front_page_delete_by_editor( $allcaps, $caps, $args ) {
+
+	if (isset($args[0]) && isset($args[2]) && $args[0] == 'delete_post') {
+	    $post = get_post ($args[2]);
+
+	    //Checkt if the page is published and user it not admin i.e. Editor
+	    if ($post->post_status == 'publish' && $post->post_type == 'page' && !current_user_can( 'manage_options' )) {
+	        if ( $post->ID == get_option('page_on_front') )
+	            $allcaps[$caps[0]] = false;
+	    }
+	}
+    return $allcaps;
+}
+add_filter ('user_has_cap', 'prevent_front_page_delete_by_editor', 10, 3);
+endif;
\ No newline at end of file
