 		// Synchronize access to color list
 		objc_sync_enter(self)
 
-		if !_colors[address!] {
+		if _colors[address] == nil {
 			
 			// Generate color from address
 			var addr = in_addr(s_addr: 0)
-			inet_aton(address.bridgeToObjectiveC().UTF8String, &addr)
+			inet_aton((address as NSString).UTF8String, &addr)
 			
 			let b1 = UInt32(addr.s_addr) >> 24
 			let b2 = (UInt32(addr.s_addr) & 0x00ff0000) >> 16

		let timestamp = updateInfo.currentValueOfFieldName("timestamp")
		let address = updateInfo.currentValueOfFieldName("IP")
		
		if !message || !timestamp || !address {
			NSLog("Discarding incomplete message")
			return
		}

		let timestamp = row["timestamp"]
		let address = row["address"]
		
		if message != nil {
			cell!.messageTextView!.text = message
		}
		
		if (timestamp != nil) && (address != nil) {
			cell!.originLabel!.text = "From \(address!) at \(timestamp!)"
		}
		
