diff --git a/Database/APR/CollectionBase/CollectionBase/ICollectionMetadata.h b/Database/APR/CollectionBase/CollectionBase/ICollectionMetadata.h
index 66e802afbf75cc74c063568ebd435dfc864a26c3..cbcb888d2cfd93c2c64883dad4e210d0738c1c05 100644
--- a/Database/APR/CollectionBase/CollectionBase/ICollectionMetadata.h
+++ b/Database/APR/CollectionBase/CollectionBase/ICollectionMetadata.h
@@ -34,7 +34,7 @@ namespace pool {
        const_iterator&	operator++() { m_iterator->operator++(); return *this; }
 
        const std::string&	key() const { return m_iterator->key(); }
-       const char *		value() const { return m_iterator->value(); }
+       const char *		value() { return m_iterator->value(); }
        
        const_iterator( std::unique_ptr<ICollectionMetadataIterator> iter )
          : m_iterator( std::move(iter) ) {}