Fix topic promise