91³Ô¹ÏÍø

Watch CBS News

1 in custody, no threat found after suspicious package investigation in Downtown Dallas, police say

Dallas police said a 65-year-old man is in custody after an investigation of a suspicious package caused major traffic delays Tuesday afternoon in Downtown Dallas. 

cbsteas-bomb-threat-dallas-1.jpg
Dallas police are investigating a suspicious package in downtown Tuesday, prompting road closures, heavy traffic delays and detours in the area. CBS News Texas

At about noon, DPD said its Explosive Ordnance Disposal team was called to the intersection of Lamar and Elm Street after officers observed a Chevy Tahoe parked in the road with a suspicious package inside. 

After arriving at the scene, the explosive team made entry into the Tahoe to check for possible explosive devices, prompting road closures, major traffic delays and widespread disruptions to public transit in the area. 

Sources told CBS News Texas that a man pulled up in the intersection where the Tahoe is, got out, and made threatening comments. DPD officers then noticed and reported something in the Tahoe, which led to the police response.

CBS News Texas Chopper witnessed a small explosion of a device in the back of the Tahoe, in which the tailgate flew open, and shrapnel flew. 

At about 1:20 p.m., officials said the vehicle and package were cleared, and no threat was found. 

Authorities urged drivers to avoid the area as officers worked to clear the scene. For those traveling through downtown, officials recommended using Ross Avenue or Commerce Street for east-west travel, and Griffin Street or Houston Street for north-south routes.

william hemphill.jpg
Dallas Police Department

Public transportation was also impacted. Dallas Area Rapid Transit (DART) said bus and rail passengers should expect delays but operations are resuming as normal. 

The CBD West Transfer Center and West End Station were closed. Trains are turning back at Pearl/Arts District, Deep Ellum, Victory and EBJ Union stations. Shuttle buses were canceled. 

Police said 65-year-old William Hemphill was arrested and charged with obstructing highway passageway. The investigation is ongoing. 

This is the same area where an active shooter parked his van in 2016 and killed five police officers.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });