91³Ô¹ÏÍø

Watch CBS News

Could a sprinkler system have prevented deadly Kenwood high-rise fire?

CHICAGO (CBS) -- Less than two weeks after one person was killed and nine others were injured in a massive fire that spread to 10 floors of a high-rise in Kenwood, CBS 2 Investigator Megan Hickey is digging into whether a simple sprinkler system could have prevented the tragedy.

The Harper Square Cooperative at 48th and Lake Park doesn't have a sprinkler system, because it predates a Chicago requirement for all high-rises built after 1975 to have fire sprinklers.

It's one of an estimated 800 Chicago high-rises that are exempt, and could be vulnerable in a fire.

Now, some are calling on Illinois to follow the example set by other states, and require sprinkler systems in all high-rises.

"As you saw from this fire, we are not preventing fire deaths with the measures that are in place," said Erik Hoffer, executive director of the Northern Illinois Fire Sprinkler Advisory Board.

The fire broke out on Wednesday, Jan. 25, on the 15th floor of the south tower of the cooperative at 4850 S. Lake Park Ave., and gradually climbed up to the 24th floor, taking the life of a retired teacher who lived on the 15th floor.

"We shouldn't have any more people dying in these fires when we know there is a preventative solution," said Hoffer.

Advocates urging new sprinkler requirements after fatal Kenwood fire 02:11

Hoffer says that while the solution seems obvious, there was no sprinkler system in this building because the city doesn't require it for construction prior to 1975. The Harper Square Cooperative towers were completed in 1969.

And the building where the fire broke out is no anomaly.

"Unfortunately, there is a large stock - and I believe you have over 800 in Chicago without fire sprinklers." Said Shane Ray, a former fire chief and President of the National Fire Sprinkler Association.

Chicago requires an "life safety evaluation" for buildings that pre-date the sprinkler requirement, but other states — and municipalities — don't give building owners the option to install them. 

"There are other cities who have required the retrofit of residential occupancies, and most of these unfortunately come on the tail end of a tragedy," Ray said.

Ray spoke to Hickey from Maryland on Tuesday. He explained that there are states like Louisiana and cities like Las Vegas that have required the retrofit of residential occupancies regardless of their age.

But installation comes with a price tag. However, other states have addressed that concern, too.

"Minnesota was proactive," Ray said. "They passed the law that required all public housing high rises to be retrofitted, and with that, they just in this last Omnibus Bill received some funding for those projects

Hoffer says that despite proposed legislation for federal funding to help landlords pay for sprinkler systems in residential high rises, so far, those measures have been unsuccessful in Illinois.

"It's going to cost some money - but it's the only way we know that we are going to prevent deaths," he said.

Do the systems really save lives? One study found the death rate per 1,000 reported home fires was 89 percent lower in homes with sprinklers than in homes without them.

There was no sprinkler system in the building, because the city doesn't require it for high-rises built before 1975.

The Northern Illinois Fire Sprinkler Advisory Board said proposed legislation would provide federal funding to help landlords pay for sprinkler systems in residential high-rises. So far those measures have been unsuccessful in Illinois.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });