diff --git a/library/phx/resources/types/lookup_table.cpp b/library/phx/resources/types/lookup_table.cpp
index 2d27c03f27ee1b529b7296d9db3be258b4a0c445..7cf2b13b0995460147a509f00bbe85dd81d0f7be 100644
--- a/library/phx/resources/types/lookup_table.cpp
+++ b/library/phx/resources/types/lookup_table.cpp
@@ -40,7 +40,7 @@ void LookupTable::Generate(int num_colors) {
         transfer_function_.Interpolate(min_key_ + i * step));
   }
 }
-glm::vec4 LookupTable::GetColor(int index) const {
+glm::vec4 LookupTable::GetColor(std::size_t index) const {
   return lookup_table_.at(index);
 }
 
diff --git a/library/phx/resources/types/lookup_table.hpp b/library/phx/resources/types/lookup_table.hpp
index ac02752cca598fc5fac4d9839d04cffdfb804018..b3498ff957fb444838219c4c5c79ecf57e575498 100644
--- a/library/phx/resources/types/lookup_table.hpp
+++ b/library/phx/resources/types/lookup_table.hpp
@@ -45,7 +45,7 @@ class PHOENIX_EXPORT LookupTable {
   ~LookupTable() = default;
 
   std::size_t GetIndex(float key) const;
-  glm::vec4 GetColor(int index) const;
+  glm::vec4 GetColor(std::size_t index) const;
   std::size_t GetSize() const;
 
   std::unique_ptr<gl::texture_1d> GetTexture1D() const;