diff --git a/src/utility/assignWidgets.tw b/src/utility/assignWidgets.tw
index f4e2bfe1f53eeb16d14641e1c5c44c446cdcd374..597107d99dbf8a890cbd27c2abd5b8cfc7122875 100644
--- a/src/utility/assignWidgets.tw
+++ b/src/utility/assignWidgets.tw
@@ -246,10 +246,10 @@
 			<<set $args[0].assignment = "rest">>
 	<</switch>>
 
-	<<set $args[0].assignmentVisible = 1, $args[0].choosesOwnAssignment = 0, $args[0].sentence = 0>>
-	<<if $args[0].livingRules == "luxurious">>
+	<<if $args[0].livingRules == "luxurious" && $args[0].assignmentVisible != 1>>
 		<<set $args[0].livingRules = "normal">>
 	<</if>>
+	<<set $args[0].assignmentVisible = 1, $args[0].choosesOwnAssignment = 0, $args[0].sentence = 0>>
 
 	<<if _wi >= 0>>
 		<<set $slaves[_wi] = $args[0]>> /* save changes to slave array */