bug 6158; fixing replaceWith from throwing errors on empty elements
authorJordan Boesch <jboesch26@gmail.com>
Sat, 5 Mar 2011 15:30:29 +0000 (09:30 -0600)
committerJordan Boesch <jboesch26@gmail.com>
Sat, 5 Mar 2011 15:30:29 +0000 (09:30 -0600)
src/manipulation.js

index ba31697..a4a81de 100644 (file)
@@ -261,6 +261,9 @@ jQuery.fn.extend({
                                }
                        });
                } else {
+            if ( !this.length ) {
+                return this;
+            }
                        return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value );
                }
        },