File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -165,13 +165,19 @@ void IDevToolsMessageObserver.OnDevToolsAgentDetached(IBrowser browser)
165
165
166
166
void IDevToolsMessageObserver . OnDevToolsEvent ( IBrowser browser , string method , Stream parameters )
167
167
{
168
- //TODO: Improve this
169
- var memoryStream = new MemoryStream ( ( int ) parameters . Length ) ;
170
- parameters . CopyTo ( memoryStream ) ;
168
+ var evt = DevToolsEvent ;
171
169
172
- var paramsAsJsonString = Encoding . UTF8 . GetString ( memoryStream . ToArray ( ) ) ;
170
+ //Only parse the data if we have an event handler
171
+ if ( evt != null )
172
+ {
173
+ //TODO: Improve this
174
+ var memoryStream = new MemoryStream ( ( int ) parameters . Length ) ;
175
+ parameters . CopyTo ( memoryStream ) ;
173
176
174
- DevToolsEvent ? . Invoke ( this , new DevToolsEventArgs ( method , paramsAsJsonString ) ) ;
177
+ var paramsAsJsonString = Encoding . UTF8 . GetString ( memoryStream . ToArray ( ) ) ;
178
+
179
+ evt ( this , new DevToolsEventArgs ( method , paramsAsJsonString ) ) ;
180
+ }
175
181
}
176
182
177
183
bool IDevToolsMessageObserver . OnDevToolsMessage ( IBrowser browser , Stream message )
You can’t perform that action at this time.
0 commit comments