91³Ô¹ÏÍø

Watch CBS News

Recalled sprinklers found in 4 Fall River buildings, fire chief warns property owners

The Fall River Fire Department is warning property owners to take a look at their sprinkler systems after four buildings were found to have recalled sprinklers that may not activate during a fire. The work comes just months after a deadly fire at an assisted living facility in the community. 

"The Gabriel House fire changed the way that all of us do our job in every aspect of the job. I would be lying if I said we don't look at things differently because of that," said Fall River Fire Chief Jeffrey Bacon, adding later, "[The sprinkler recall issue] is something we are just discovering in the state of Massachusetts, but they could be everywhere really." 

Recalled sprinkler systems

Recently, a property owner came to the fire department believing he may have one of these recalled sprinkler systems from Central Sprinkler Company. The sprinklers were recalled in 2001. 

"Inside the sprinkler head there is an O-ring that will malfunction and not allow the sprinkler head to activate," said Mark Furtado, Fire Inspector for the Fall River Fire Department. 

Chief Bacon says 35 million of these sprinklers were produced from the 1970s to the 2000s. The company performed free replacements until August of 2007. 

Recalled sprinkler head
Image of recalled sprinkler head CBS Boston

"When we found four of the 30, I said not only are there more in Fall River, but there are way more in the state, nationwide, and worldwide," said Chief Bacon. 

The chief sent a letter to the State Fire Marshal for further investigation. He tells WBZ that fire departments like his don't have the manpower to check every building in town. 

"These are 35 million sprinkler heads that don't have serial numbers, that were produced, sent out to distributors, and then installed in buildings," said Chief Bacon, adding that these recalls aren't like a car recall with assigned VIN numbers. "Who knows how good their records were?" 

The city asked these locations to repair and replace the sprinkler heads within two weeks of discovery. The fire department says every location completed the work well before the deadline.

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(); } }); }); }); });