Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html (revision 4442)
+++ /CKEditor/trunk/CHANGES.html (revision 4443)
@@ -48,4 +48,5 @@
#3918 : Fixed fake object is editable with Image dialog.
#4053 : Fixed 'Form Properties' missing from context menu when selection collapsed inside form.
+ #4401 : Fixed customized by removing 'upload' tab page from 'Link dialog' cause JavaScript error.
Index: /CKEditor/trunk/_source/plugins/link/dialogs/link.js
===================================================================
--- /CKEditor/trunk/_source/plugins/link/dialogs/link.js (revision 4442)
+++ /CKEditor/trunk/_source/plugins/link/dialogs/link.js (revision 4443)
@@ -38,5 +38,6 @@
partIds = [ 'urlOptions', 'anchorOptions', 'emailOptions' ],
typeValue = this.getValue(),
- uploadInitiallyHidden = dialog.definition.getContents( 'upload' ).hidden;
+ uploadTab = dialog.definition.getContents( 'upload' ),
+ uploadInitiallyHidden = uploadTab && uploadTab.hidden;
if ( typeValue == 'url' )