Crime
Police
In 2021, Bryan Riser was jailed in connection with murders he denied playing any part in. Now, he'll be getting a check from the city after agreeing to be reinstated then immediately resigning.
By Jacob Vaughn
August 14, 2024
Bryan Riser is suing the investigator who initially accused him of capital murder, saying he violated his civil rights.Scott Rodgerson/Unsplash
We have a favor to ask
We're in the midst of our summer membership campaign, and we have until August 25 to raise $5,500. Your contributions are an investment in our election coverage – they help sustain our newsroom, help us plan, and could lead to an increase in freelance writers or photographers. If you value our work, please make a contribution today to help us reach our goal.
Progress to goal
$5,500
$2,700
Audio By Carbonatix
`,`
Related
- Some Dallas Police Seem to Know What To Do When They Find People With Hemp
`,`
Related
- Lawsuit Alleges Child Abuse, Cover-up at Local Behavioral Health Center
`,`
Related
- Dallas Police Charge Man with Murdering Friend and Burying Him in His Own Backyard
`,`
Related
- Chris Brown Hit With $50 Million Lawsuit Following Alleged Assault in Fort Worth
`,`
Related
- VIDEO: Dallas Police Bodycam Footage Shows Officer-Involved Shooting
`,`
Related
- Hometown Actress Revisits 1980s Murder in New Podcast
`,`
Related
- Dallas Officer Accused of Capital Murder Wants His Job Back
`,`
Related
- Ted Cruz Takes Aim at AI-Generated Revenge p*rn With Bipartisan Bill
`,`
Related
- Two Dallas Employees Reprimanded for Allegedly Stealing Metal From City
` ];
Bryan Riser, a former Dallas Police Department officer once accused of capital murder and fired from the department, has signed an agreement with the city to be reinstated, then immediately resign. Riser will receive full back pay from March 2021 to July 10, 2024. Robert Rogers, Riser’s attorney, said the agreement will allow his client to move on with his life.
"This was about clearing his name," Rogers said. "He really had no desire to go back and work for the Dallas Police Department." He is hopeful that this will open up employment opportunities for his client in the private sector.
In 2021, a Dallas police investigator accused Riser of ordering hits on two people: 30-year-old Liza Saenz and 60-year-old Albert Douglas. The problem is the department didn’t have the evidence to back up the claim. Nonetheless, Riser was arrested and lost his job over the accusation. Riser has maintained his innocence the whole time.
"This was about clearing his name." – Robert Rogers, attorney tweet this
He was released from jail about a month after his arrest in April 2021 when a judge said there wasn’t enough evidence to keep him locked up. Detective Esteban Montenegro, who is still with the department, brought the case against Riser but testified during a hearing in 2021 that he made false statements in the arrest warrant affidavit that served as the basis to arrest the former DPD officer. The arrest warrant affidavit claimed there was cellphone data that placed Riser in or around the area of the killings. Montenegro later testified that this was a mistake and wasn’t true.
This was all sparked by another suspect in the case who told Montenegro that Riser ordered the hits. For his testimony against Riser, the other suspect was given a life sentence with the possibility of parole after 30 years. He was initially facing the possibility of the death penalty or life in prison without the possibility of parole.
Riser appealed his firing earlier but was unsuccessful. His last chance to be reinstated was before the city’s civil service board during a hearing in July.
The administrative law judge presiding over the hearing threw out the capital murder allegations, as well as an accusation that Riser didn’t make note of some of his employment on his DPD job application. The only charge that stuck during the hearing related to an inconsistent statement Riser made during an internal affairs interview. “It was a minor, technical violation,” Rogers said of the charge. He said his client is relieved this part of the process is over.
Riser still has a pending lawsuit against the investigator who initially accused him, but now that this agreement has been signed, Rogers said his client can “continue to piece his life back together.” He added, “This was an important step in clearing his name.”
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['20205196'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['20205196'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['20205196'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }