Skip to content

Commit a8bd678

Browse files
committed
fix(core utils): jqToNode: Don't break when nothing was passed.
1 parent cbc627d commit a8bd678

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/core/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,7 +618,7 @@ const isIE = () => {
618618

619619
const jqToNode = (el) => {
620620
// Return a DOM node if a jQuery node was passed.
621-
if (el.jquery) {
621+
if (el?.jquery) {
622622
el = el[0];
623623
}
624624
return el;

src/core/utils.test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,13 @@ describe("core.utils tests", () => {
650650

651651
done();
652652
});
653+
654+
it("it returns the empty value, if no element was passed.", (done) => {
655+
expect(utils.jqToNode(null)).toBe(null);
656+
expect(utils.jqToNode(undefined)).toBe(undefined);
657+
658+
done();
659+
});
653660
});
654661

655662
describe("ensureArray tests", () => {

0 commit comments

Comments
 (0)