@@ -125,7 +125,10 @@ export default function Points() {
125125 // if there are any pending transfers, incoming or outgoing, stay on this
126126 // page, because those can only be completed/cancelled here.
127127 useEffect(() => {
128− if (Nothing.hasInstance(maybeOutgoingPoints)) {
128+ if (
129+ Nothing.hasInstance(maybeOutgoingPoints) ||
130+ Nothing.hasInstance(starReleaseDetails)
131+ ) {
129132 return;
130133 }
131134 controlledPoints.matchWith({
@@ -146,7 +149,8 @@ export default function Points() {
146149 if (
147150 all.length === 1 &&
148151 incoming.length === 0 &&
149− maybeOutgoingPoints.value.length === 0
152+ maybeOutgoingPoints.value.length === 0 &&
153+ starReleaseDetails.value.total === 0
150154 ) {
151155 setPointCursor(Just(all[0]));
152156 popAndPush(names.POINT);
@@ -162,6 +166,7 @@ export default function Points() {
162166 setPointCursor,
163167 popAndPush,
164168 names,
169+ starReleaseDetails,
165170 ]);
166171
167172 const address = need.addressFromWallet(wallet);
@@ -226,7 +231,8 @@ export default function Points() {
226231 loading ||
227232 (allPoints.length === 1 &&
228233 incomingPoints.length === 0 &&
229− outgoingPoints.length === 0)
234+ outgoingPoints.length === 0 &&
235+ !starReleasing)
230236 ) {
231237 return (
232238 <View inset pop={pop}>