diff --git a/src/Entity.jl b/src/Entity.jl
index 7083a7e9000ae7d4c6047204ac3dce324c9e488e..d4e894853e7dd84e83e0c37b6cd759d5379ed5ed 100644
--- a/src/Entity.jl
+++ b/src/Entity.jl
@@ -2012,7 +2012,7 @@ function set_value(
         )
     elseif in_type <: Number
         err_code = ccall(
-            (:caosdb_entity_property_set_int_value, CaosDB.library_name),
+            (:caosdb_entity_property_set_double_value, CaosDB.library_name),
             Cint,
             (Ref{_Property}, Cdouble),
             property,
@@ -2020,7 +2020,7 @@ function set_value(
         )
     else
         # Type is a vector now
-        length = Cint(length(value))
+        vec_length = Cint(length(value))
         if in_type <: Vector{T} where {T<:AbstractString}
             err_code = ccall(
                 (:caosdb_entity_property_set_string_list_value, CaosDB.library_name),
@@ -2028,7 +2028,7 @@ function set_value(
                 (Ref{_Property}, Ptr{Ptr{Cchar}}, Cint),
                 property,
                 value,
-                length,
+                vec_length,
             )
         elseif in_type <: Vector{T} where {T<:Bool}
             err_code = ccall(
@@ -2037,7 +2037,7 @@ function set_value(
                 (Ref{_Property}, Ptr{Bool}, Cint),
                 property,
                 value,
-                length,
+                vec_length,
             )
         elseif in_type <: Vector{T} where {T<:Integer}
             err_code = ccall(
@@ -2046,16 +2046,16 @@ function set_value(
                 (Ref{_Property}, Ptr{Clong}, Cint),
                 property,
                 Vector{Clong}(value),
-                length,
+                vec_length,
             )
-        elseif integer <: Vector{T} where {T<:Number}
+        elseif in_type <: Vector{T} where {T<:Number}
             err_code = ccall(
-                (:caosdb_entity_property_set_int_list_value, CaosDB.library_name),
+                (:caosdb_entity_property_set_double_list_value, CaosDB.library_name),
                 Cint,
                 (Ref{_Property}, Ptr{Cdouble}, Cint),
                 property,
                 Vector{Cdouble}(value),
-                length,
+                vec_length,
             )
         end
     end