So I deleted the call and it worked! Is there any other code in here that is superfluous? I'm wondering if the references to breadA & B also need to go.
Function preShowDetailScreen(breadA=invalid, breadB=invalid) As Object
if validateParam(breadA, "roString", "preShowDetailScreen", true) = false return -1
if validateParam(breadA, "roString", "preShowDetailScreen", true) = false return -1
port=CreateObject("roMessagePort")
screen = CreateObject("roSpringboardScreen")
screen.SetDescriptionStyle("video")
screen.SetMessagePort(port)
return screen
End Function