aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-03-18 09:42:23 -0400
committerbob <bcz@cs.brown.edu>2019-03-18 09:42:23 -0400
commit5be91465a7d534587a483d5631df705468910839 (patch)
tree760220a0e66c3ce7590a05694c7c743cb896f5a3 /src
parent0b6aa6e7fb31ce0f8085bfee77130f4a276cda80 (diff)
tweak to getFields
Diffstat (limited to 'src')
-rw-r--r--src/client/Server.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client/Server.ts b/src/client/Server.ts
index 5e42c8285..3fb1ae878 100644
--- a/src/client/Server.ts
+++ b/src/client/Server.ts
@@ -56,6 +56,7 @@ export class Server {
let field = this.ClientFieldsCached.get(id);
if (!field) {
neededFieldIds.push(id);
+ this.ClientFieldsCached.set(id, FieldWaiting);
} else if (field === FieldWaiting) {
waitingFieldIds.push(id);
} else {
@@ -65,7 +66,7 @@ export class Server {
SocketStub.SEND_FIELDS_REQUEST(neededFieldIds, (fields) => {
for (let key in fields) {
let field = fields[key];
- if (!this.ClientFieldsCached.has(field.Id)) {
+ if (!(this.ClientFieldsCached.get(field.Id) instanceof Field)) {
this.ClientFieldsCached.set(field.Id, field)
}
}