Index: /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/FCKeditor.java
===================================================================
--- /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/FCKeditor.java	(revision 1672)
+++ /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/FCKeditor.java	(revision 1673)
@@ -235,5 +235,5 @@
 			if (Utils.isNotEmpty(toolbarSet))
 				sLink += "&Toolbar=".concat(toolbarSet);
-			XHtmlTagTool iframeTag = new XHtmlTagTool("iframe");
+			XHtmlTagTool iframeTag = new XHtmlTagTool("iframe", XHtmlTagTool.SPACE);
 			iframeTag.addAttribute("id", instanceName.concat("___Frame"));
 			iframeTag.addAttribute("src", sLink);
@@ -242,5 +242,4 @@
 			iframeTag.addAttribute("frameborder", "no");
 			iframeTag.addAttribute("scrolling", "no");
-			iframeTag.setValue(""); // IFrame has to close old-style !!!
 			strEditor.append(iframeTag);
 
Index: /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/tool/XHtmlTagTool.java
===================================================================
--- /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/tool/XHtmlTagTool.java	(revision 1672)
+++ /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/tool/XHtmlTagTool.java	(revision 1673)
@@ -53,4 +53,6 @@
 	/** Value of the tag. If value='' tag will be close similarly value is set. */
 	private String value = null;
+	
+	public static final String SPACE = " ";
 
 	public XHtmlTagTool(final String name, final String value) throws IllegalArgumentException {
@@ -106,8 +108,8 @@
 
 		// close the tag
-		if (value != null) {
+		if (Utils.isNotEmpty(value)) {
 			tag.append(">").append(value).append("</").append(name).append('>');
 		} else
-			tag.append("/>");
+			tag.append(" />");
 
 		return tag.toString();
