Index: main/plugin-web/i18n/messages_en.xml
===================================================================
--- main/plugin-web/i18n/messages_en.xml	(revision 19578)
+++ main/plugin-web/i18n/messages_en.xml	(working copy)
@@ -1761,7 +1761,8 @@
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SEARCHTITLE">Search content ...</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SELECTDESCRIPTION">To select a page content, choose a website, a language and a page. Then choose a content in displayed list.</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SELECTCONTENT">Click here to select a content</message>
-	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_DELETECONTENT">Delet content</message>
+	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_DELETECONTENT">Delete content</message>
+    <message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_UNEXISTINGCONTENT">The selected content does not exist anymore.</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_TOOLTIP_SITENAME">Website</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SELECTCONTENT_FROMSITEMAP">Select content from sitemap ...</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SELECTCONTENT_FROMSEARCH">Search a content ...</message>
Index: main/plugin-web/i18n/messages_fr.xml
===================================================================
--- main/plugin-web/i18n/messages_fr.xml	(revision 19578)
+++ main/plugin-web/i18n/messages_fr.xml	(working copy)
@@ -1765,6 +1765,7 @@
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SELECTCONTENT_FROMSITEMAP">Sélectionner un contenu dans le plan du site ...</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_SELECTCONTENT_FROMSEARCH">Rechercher un contenu ...</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_DELETECONTENT">Supprimer ce contenu</message>
+	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_UNEXISTINGCONTENT">Le contenu sélectionné n'existe plus.</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_TOOLTIP_SITENAME">Site</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_TOOLTIP_LANG">Langue</message>
 	<message key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_ERROR">Une erreur est survenue</message>
Index: main/plugin-web/resources/js/org/ametys/web/widgets/SelectContentWidget.i18n.js
===================================================================
--- main/plugin-web/resources/js/org/ametys/web/widgets/SelectContentWidget.i18n.js	(revision 19578)
+++ main/plugin-web/resources/js/org/ametys/web/widgets/SelectContentWidget.i18n.js	(working copy)
@@ -349,6 +349,15 @@
 	}
 	
 	var content = response.selectSingleNode("contents/content");
+	if (content == null)
+	{
+	    // Content not found, happens when the selected content has been deleted.
+        var text = '&lt;span class="empty"&gt;' + "<i18n:text i18n:key="PLUGINS_WEB_WIDGET_CONTENTWIDGET_UNEXISTINGCONTENT"/>"  + '&lt;/span&gt;';
+        text = org.ametys.utils.Utils.getTruncatedText (this.displayField.el, text, this.displayField.getWidth());
+        this.displayField.el.update (text);
+	    return;
+	}
+	
 	var title = content.getAttribute("title");
 	title = org.ametys.utils.Utils.getTruncatedText (this.displayField.el, title, this.displayField.getWidth());
 	var name = content.getAttribute('name');