diff --git a/src/modules/partition/core/ColorUtils.cpp b/src/modules/partition/core/ColorUtils.cpp
index 7266ceb0a07afb7f996dc99a6df57f8d369597ca..1df6706fea10d22c6c56120c7f2cb604b22d1959 100644
--- a/src/modules/partition/core/ColorUtils.cpp
+++ b/src/modules/partition/core/ColorUtils.cpp
@@ -1,7 +1,7 @@
 /* === This file is part of Calamares - <http://github.com/calamares> ===
  *
  *   Copyright 2014, Aurélien Gâteau <agateau@kde.org>
- *   Copyright 2015, Teo Mrnjavac <teo@kde.org>
+ *   Copyright 2015-2016, Teo Mrnjavac <teo@kde.org>
  *
  *   Calamares is free software: you can redistribute it and/or modify
  *   it under the terms of the GNU General Public License as published by
@@ -143,4 +143,11 @@ colorForPartitionInFreeSpace( Partition* partition )
     return NEW_PARTITION_COLORS[ newColorIdx % NUM_NEW_PARTITION_COLORS ];
 }
 
+
+void
+invalidateCache()
+{
+    s_partitionColorsCache.clear();
+}
+
 } // namespace
diff --git a/src/modules/partition/core/ColorUtils.h b/src/modules/partition/core/ColorUtils.h
index 7cbe8f313d1f649354dd163717878a285bb62540..e5a77dea73248a6df5725081df28dbc6d62d03a7 100644
--- a/src/modules/partition/core/ColorUtils.h
+++ b/src/modules/partition/core/ColorUtils.h
@@ -1,6 +1,7 @@
 /* === This file is part of Calamares - <http://github.com/calamares> ===
  *
  *   Copyright 2014, Aurélien Gâteau <agateau@kde.org>
+ *   Copyright 2016, Teo Mrnjavac <teo@kde.org>
  *
  *   Calamares is free software: you can redistribute it and/or modify
  *   it under the terms of the GNU General Public License as published by
@@ -41,6 +42,8 @@ QColor colorForPartition( Partition* partition );
  */
 QColor colorForPartitionInFreeSpace( Partition* freeSpacePartition );
 
+void invalidateCache();
+
 }
 
 #endif /* COLORUTILS_H */