aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/connection.c4
-rw-r--r--src/scanner.c1
2 files changed, 2 insertions, 3 deletions
diff --git a/src/connection.c b/src/connection.c
index 594f2e9..ceaeac1 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -630,7 +630,7 @@ wl_closure_marshal(struct wl_object *sender, uint32_t opcode,
break;
case 'n':
object = args[i].o;
- if (!arg.nullable && object == NULL)
+ if (object == NULL)
goto err_null;
closure->args[i].n = object ? object->id : 0;
@@ -799,7 +799,7 @@ wl_connection_demarshal(struct wl_connection *connection,
id = *p++;
closure->args[i].n = id;
- if (id == 0 && !arg.nullable) {
+ if (id == 0) {
wl_log("NULL new ID received on non-nullable "
"type, message %s(%s)\n", message->name,
message->signature);
diff --git a/src/scanner.c b/src/scanner.c
index 551d817..da8adea 100644
--- a/src/scanner.c
+++ b/src/scanner.c
@@ -414,7 +414,6 @@ is_nullable_type(struct arg *arg)
/* Strings and objects are possibly nullable */
case STRING:
case OBJECT:
- case NEW_ID:
return true;
default:
return false;