I think there's an implicit else here whre @conn_adapter would be nil. Is this a bug?