Fix a ProduceDataType bug