diff --git a/packages/core/src/render3/instructions.ts b/packages/core/src/render3/instructions.ts index 0d85beaf4d..099768117b 100644 --- a/packages/core/src/render3/instructions.ts +++ b/packages/core/src/render3/instructions.ts @@ -1220,7 +1220,7 @@ export function elementStyleProp( return hackImplementationOfElementStyleProp( index, styleIndex, value, suffix, directive); // supported in next PR let valueToAdd: string|null = null; - if (value) { + if (value !== null) { if (suffix) { // when a suffix is applied then it will bypass // sanitization entirely (b/c a new string is created) diff --git a/packages/core/test/render3/integration_spec.ts b/packages/core/test/render3/integration_spec.ts index 4d1ee8b3b6..3359ef3a9f 100644 --- a/packages/core/test/render3/integration_spec.ts +++ b/packages/core/test/render3/integration_spec.ts @@ -1459,6 +1459,10 @@ describe('render3 integration test', () => { fixture.update(); expect(fixture.html).toEqual(''); + fixture.component.time = 0; + fixture.update(); + expect(fixture.html).toEqual(''); + fixture.component.time = null; fixture.update(); expect(fixture.html).toEqual('');