diff --git a/nested/src/integer/editor.rs b/nested/src/integer/editor.rs
index 72d2678..aee6c37 100644
--- a/nested/src/integer/editor.rs
+++ b/nested/src/integer/editor.rs
@@ -106,7 +106,7 @@ impl PosIntEditor {
     pub fn get_value(&self) -> u32 {
         let mut value = 0;
         let mut weight = 1;
-        for digit_value in self.get_data_port().get_view().unwrap().iter() {
+        for digit_value in self.get_data_port().get_view().unwrap().iter().collect::<Vec<_>>().into_iter().rev() {
             value += digit_value * weight;
             weight *= self.radix;
         }