diff --git a/cpp/src/parquet/column_reader.cc b/cpp/src/parquet/column_reader.cc index 2566a989c1d21..eae7ac4252735 100644 --- a/cpp/src/parquet/column_reader.cc +++ b/cpp/src/parquet/column_reader.cc @@ -1340,7 +1340,7 @@ class TypedRecordReader : public TypedColumnReaderImpl, const void* ReadDictionary(int32_t* dictionary_length) override { if (this->current_decoder_ == nullptr && !this->HasNextInternal()) { - dictionary_length = 0; + *dictionary_length = 0; return nullptr; } // Verify the current data page is dictionary encoded. The current_encoding_ should