diff --git a/packages/calcite-components/src/components/chip/chip.e2e.ts b/packages/calcite-components/src/components/chip/chip.e2e.ts
index 7456dc0c793..b769e2c2382 100644
--- a/packages/calcite-components/src/components/chip/chip.e2e.ts
+++ b/packages/calcite-components/src/components/chip/chip.e2e.ts
@@ -27,6 +27,18 @@ describe("calcite-chip", () => {
disabled("doritos");
});
+ it("should not render a calcite-icon when selectionMode is single and not selected", async () => {
+ const page = await newE2EPage();
+
+ await page.setContent(`cheetos`);
+
+ await page.waitForChanges();
+
+ const icon = await page.find("#chip-1 >>> calcite-icon");
+
+ expect(icon).toBeNull();
+ });
+
it("should not emit event after the chip is clicked if interactive if not set", async () => {
const page = await newE2EPage();
await page.setContent(`cheetos`);
diff --git a/packages/calcite-components/src/components/chip/chip.tsx b/packages/calcite-components/src/components/chip/chip.tsx
index 44d32cc147e..ef19b2f58b6 100644
--- a/packages/calcite-components/src/components/chip/chip.tsx
+++ b/packages/calcite-components/src/components/chip/chip.tsx
@@ -340,7 +340,7 @@ export class Chip
[CSS.selectIconActive]: this.selectionMode === "multiple" || this.selected,
}}
>
-
+ {icon ? : null}
);
}